站长信息
jeffery.xu
jeffery.xu

软件工程师

欢迎访问我的个人笔记网站!我是一名热爱技术的开发者,专注于Web开发和技术分享。

811495111@qq.com
18521510875
筛选

个人笔记

运费模块设计
新框架
  1. 运费模板表
    CREATE TABLE TBFreightTemplate (
        ID uniqueidentifier NOT NULL PRIMARY KEY DEFAULT NEWID(),           -- 主键ID
        TemplateName nvarchar(100) NOT NULL,                                 -- 模板名称
        FK_TBMerchant_ID uniqueidentifier NOT NULL,                         -- 关联商户ID
        FK_TBStore_ID uniqueidentifier,                                     -- 关联门店ID
        TemplateType tinyint NOT NULL DEFAULT 1,                            -- 模板类型(1-按件数,2-按重量,3-按金额)
        DeliveryMethod tinyint NOT NULL,                                     -- 配送方式(1-快递,2-自提,3-同城配送,4-不配送)
        IsFreeShipping bit NOT NULL DEFAULT 0,                              -- 是否包邮(0-否,1-是)
        IsDefault bit NOT NULL DEFAULT 0,                                   -- 是否默认模板(0-否,1-是)
        IsAllRegion bit NOT NULL DEFAULT 1,                                 -- 是否全国配送(0-否,1-是)
        FreeShippingCondition tinyint,                                      -- 包邮条件类型(1-满件数包邮,2-满金额包邮,3-满重量包邮)
        FreeShippingValue decimal(10,2),                                    -- 包邮条件值
        ReturnValue tinyint,                                                 -- 退货运费:0:卖家承担;1:买家承担
        TemplateStatus tinyint NOT NULL DEFAULT 1,                          -- 模板状态(0-禁用,1-启用)
        CreateTime datetime NOT NULL DEFAULT GETDATE(),                 -- 创建时间
        FK_SystemUser_Create_ID uniqueidentifier,                           -- 创建人ID
        ModifyTime datetime NOT NULL DEFAULT GETDATE(),                 -- 最后更新时间
        FK_SystemUser_Modify_ID uniqueidentifier,                           -- 最后更新人ID
        IsValid bit NOT NULL DEFAULT 1,                                     -- 是否有效(0-无效,1-有效)
        IsDelete bit NOT NULL DEFAULT 0,                                    -- 是否删除(0-未删除,1-已删除)
        FK_Systemuserdepartment_Create_ID uniqueidentifier,                 -- 创建部门ID
        Sort int DEFAULT 0,                                                  -- 排序
        Memo nvarchar(500),                                                  -- 备注
    );
    
    -- 运费模板配送区域表
    CREATE TABLE TBFreightTemplateRegion (
        ID uniqueidentifier NOT NULL PRIMARY KEY DEFAULT NEWID(),           -- 主键ID
        FK_TBFreightTemplate_ID uniqueidentifier NOT NULL,                  -- 关联运费模板ID
        RegionName nvarchar(100) NOT NULL,                                  -- 配送区域名称
        ProvIds nvarchar(max),                                               -- 省份编码列表(JSON格式)
        CityIds nvarchar(max),                                               -- 城市编码列表(JSON格式) 可为空
        DistrictIds nvarchar(max),                                           -- 区县编码列表(JSON格式) 可为空
        DeliveryType tinyint NOT NULL,                                       -- 配送类型(1-配送,2-不配送)
        FirstUnit int NOT NULL DEFAULT 1,                                   -- 首件/首重/首体积
        FirstPrice decimal(10,2) NOT NULL DEFAULT 0.00,                     -- 首件/首重/首体积价格
        ContinueUnit int NOT NULL DEFAULT 1,                                -- 续件/续重/续体积
        ContinuePrice decimal(10,2) NOT NULL DEFAULT 0.00,                  -- 续件/续重/续体积价格
        FreeShippingCondition tinyint,                                      -- 区域包邮条件类型(1-满件数包邮,2-满金额包邮,3-满重量包邮)
        FreeShippingValue decimal(10,2),                                    -- 区域包邮条件值
        IsRegionFree bit NOT NULL DEFAULT 0,                                -- 该区域是否包邮(0-否,1-是)
        CreateTime datetime NOT NULL DEFAULT GETDATE(),                 -- 创建时间
        FK_SystemUser_Create_ID uniqueidentifier,                           -- 创建人ID
        ModifyTime datetime NOT NULL DEFAULT GETDATE(),                 -- 最后更新时间
        FK_SystemUser_Modify_ID uniqueidentifier,                           -- 最后更新人ID
        IsValid bit NOT NULL DEFAULT 1,                                     -- 是否有效(0-无效,1-有效)
        IsDelete bit NOT NULL DEFAULT 0,                                    -- 是否删除(0-未删除,1-已删除)
        FK_Systemuserdepartment_Create_ID uniqueidentifier,                 -- 创建部门ID
        Sort int DEFAULT 0,                                                  -- 排序
        Memo nvarchar(500),                                                  -- 备注
    );
    
    -- 运费模板计费详情表
    CREATE TABLE TBFreightTemplateDetail (
        ID uniqueidentifier NOT NULL PRIMARY KEY DEFAULT NEWID(),           -- 主键ID
        FK_TBFreightTemplateRegion_ID uniqueidentifier NOT NULL,            -- 关联运费模板区域ID
        MinValue decimal(10,3) NOT NULL,                                    -- 最小值(件数/重量/体积)
        MaxValue decimal(10,3),                                             -- 最大值(件数/重量/体积)
        Price decimal(10,2) NOT NULL,                                       -- 该区间价格
        PriceType tinyint NOT NULL,                                         -- 价格类型(1-固定价格,2-每单位价格)
        CreateTime datetime NOT NULL DEFAULT GETDATE(),                 -- 创建时间
        FK_SystemUser_Create_ID uniqueidentifier,                           -- 创建人ID
        ModifyTime datetime NOT NULL DEFAULT GETDATE(),                 -- 最后更新时间
        FK_SystemUser_Modify_ID uniqueidentifier,                           -- 最后更新人ID
        IsValid bit NOT NULL DEFAULT 1,                                     -- 是否有效(0-无效,1-有效)
        IsDelete bit NOT NULL DEFAULT 0,                                    -- 是否删除(0-未删除,1-已删除)
        FK_Systemuserdepartment_Create_ID uniqueidentifier,                 -- 创建部门ID
        Sort int DEFAULT 0,                                                  -- 排序
        Memo nvarchar(500),                                                  -- 备注
    );
新框架下拉框
新框架
<Element elementType="multiple" dataType=""  required="false"  name="a_OrderType" model="a_OrderType"  fullRow="false" validateType="">
	<StyleClass modeClass="col-sm-3" labelBeforeClass="col-sm-4 control-label" labelEndClass="" inputClass="form-control" inputParentClass="col-sm-8"  />
	<ElementTextInfo lableBeforeText="订单类型" lableEndText="" placeholder="" defaultValue=""/>
	<SelectItemList multipleChoice="false">
		<SelectItem text="会员下单" value="会员下单" />
		<SelectItem text="非会员下单" value="非会员下单" />
		<SelectItem text="无罐码下单" value="无罐码下单" />
	</SelectItemList>
</Element>