数据库
文档说明
表名后缀加了[mongo]的是mongo的表、没加的就是mysql的。
商户
账户
tbl_user 用户表 餐馆公司账户表(KID)、保存账户资料、登陆信息
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID KID',
`name` varchar(20) NOT NULL,
`register_time` datetime DEFAULT NULL COMMENT '注册时间',
`telephone` varchar(30) NOT NULL,
`openid` varchar(40) NOT NULL,
`username` varchar(20) NOT NULL COMMENT '用户名 登陆使用',
`password` varchar(40) NOT NULL COMMENT '登陆密码 md5加密',
`pay_method` smallint(6) DEFAULT '1',
`employee_id` int(11) DEFAULT NULL COMMENT '开户经理(废弃,已转移到tbl_address表)',
`sales_employee_id` int(11) DEFAULT NULL COMMENT '维护经理经理(废弃,已转移到tbl_address表)',
`finance_status` smallint(6) DEFAULT '0' COMMENT '财务状态(0:正常;1:冻结)',
`payment_name` varchar(20) DEFAULT NULL COMMENT '结款人姓名',
`payment_telephone` varchar(30) DEFAULT NULL COMMENT '结款人电话',
`order_num` int(11) NOT NULL DEFAULT '0' COMMENT '已下单数量',
`salemenu_id` varchar(20) NOT NULL COMMENT '销售单ID 保存注册时使用的邀请码中的销售单ID ',
`whitelist` tinyint(1) NOT NULL DEFAULT '0' COMMENT '白名单(0:否;1:是)',
`district_code` varchar(10) NOT NULL COMMENT '城市码',
`openid_pay` varchar(40) DEFAULT NULL,
`station_id` varchar(10) NOT NULL COMMENT '站点ID 保存注册时使用的邀请码中的站点ID ',
`first_order_time` datetime DEFAULT NULL COMMENT '首次下单时间 ',
`parent_id` int(11) DEFAULT NULL, '母账号'
`sub_permissions` tinyint(4) DEFAULT NULL,
`last_modify_password_time` datetime DEFAULT NULL, '最后修改密码时间'
PRIMARY KEY (`id`),
UNIQUE KEY `uq_tbl_user_username` (`username`)
tbl_address 商户表 餐馆店铺表、店铺资料、SID
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID SID',
`user_id` int(11) NOT NULL COMMENT '用户ID',
`telephone` varchar(50) NOT NULL,
`resname` varchar(100) NOT NULL COMMENT '店铺名',
`addr_detail` varchar(200) NOT NULL COMMENT '店铺地址',
`name` varchar(50) NOT NULL, '收获联系人'
`freight` int(11) DEFAULT '0', '废除'
`begintime` varchar(20) DEFAULT NULL COMMENT '收货开始时间',
`endtime` varchar(20) DEFAULT NULL COMMENT '收货截止时间',
`remarks` varchar(200) DEFAULT NULL,
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`finance_status` int(11) NOT NULL DEFAULT '0' COMMENT '财务状态(0:正常;1:冻结;-99:删除)',
`keycustomer` tinyint(1) NOT NULL DEFAULT '0' COMMENT '重点客户(0:否;1:是)',
`area_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '所在区域ID 关联表tbl_area',
`service_station_id` varchar(10) DEFAULT '' COMMENT '服务站点ID(已废弃)',
`district_code` varchar(10) NOT NULL COMMENT '城市码',
`lat` float(10,6) NOT NULL,
`lng` float(10,6) NOT NULL,
`last_use_time` datetime DEFAULT NULL,
`map_address` varchar(200) DEFAULT NULL,
`employee_id` int(11) DEFAULT NULL COMMENT '开户经理',
`sales_employee_id` int(11) DEFAULT NULL COMMENT '销售经理',
PRIMARY KEY (`id`),
KEY `ix_tbl_address_area_id` (`area_id`),
KEY `ix_tbl_address_user_id` (`user_id`)
tbl_subaccount_sid 子账号对应关系表 母账号设置不同子账号管理不同店铺
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) NOT NULL, '母账号'
`sub_id` int(11) NOT NULL, '子账号'
`address_id` int(11) NOT NULL, '商户ID'
`bind_time` datetime NOT NULL, '绑定时间'
PRIMARY KEY (`id`),
KEY `ix_tbl_subaccount_sid_sub_id` (`sub_id`)
tbl_invitation_code 邀请码表
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`employee_id` int(11) DEFAULT NULL COMMENT '员工ID 生成邀请码的员工',
`code` varchar(10) DEFAULT NULL COMMENT '邀请码',
`status` int(11) DEFAULT NULL COMMENT '状态(0:未使用;1:已使用;2:已标记 临时状态表明该邀请码已送出)',
`active_time` datetime DEFAULT NULL COMMENT '使用注册时间',
`create_time` datetime DEFAULT NULL COMMENT '生成时间',
`user_id` int(11) DEFAULT NULL COMMENT '注册用户ID',
`district_code` varchar(10) NOT NULL COMMENT '区域ID',
`salemenu_id` varchar(20) NOT NULL COMMENT '邀请码ID',
`station_id` varchar(10) NOT NULL COMMENT '站点ID',
PRIMARY KEY (`id`),
UNIQUE KEY `uq_tbl_invitation_code_code` (`code`)
资金
tbl_user_balance 商户账户余额
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL, '用户id,tbl_user 的id'
`change` int(11) NOT NULL, '变动量'
`balance` int(11) NOT NULL,'当前余额'
`time` datetime NOT NULL, '变动时间'
`extra` varchar(200) DEFAULT NULL, '备注信息'
`operator` varchar(20) DEFAULT NULL,'操作者'
`district_code` varchar(10) NOT NULL, '地区码'
`doc` varchar(50) DEFAULT NULL, '废除'
`comment` varchar(50) DEFAULT NULL, '几乎不用'
`total_balance` bigint(20) NOT NULL, '平台总余额'
`change_type` tinyint(4) DEFAULT NULL, '变动类型,消费,充值,取现,红冲'
PRIMARY KEY (`id`),
KEY `ix_tbl_user_balance_uid` (`uid`)
tbl_user_gift_balance 商户赠送账户余额,基本已废弃(结构和余额表是类似的)
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL,
`change` int(11) NOT NULL,
`balance` int(11) NOT NULL,
`time` datetime NOT NULL,
`extra` varchar(200) DEFAULT NULL,
`starttime` datetime NOT NULL,
`endtime` datetime NOT NULL,
`type` int(11) NOT NULL,
`operator` varchar(20) DEFAULT NULL,
`district_code` varchar(10) NOT NULL,
`doc` varchar(50) DEFAULT NULL,
`comment` varchar(50) DEFAULT NULL,
`total_balance` bigint(20) NOT NULL,
`change_type` tinyint(4) NOT NULL,
`money_type` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `ix_tbl_user_gift_balance_uid` (`uid`)
tbl_order_fix 财务调整表 批量打款后、金额差一个零头、补一条金额调整记录
`id` int(11) NOT NULL AUTO_INCREMENT,
`address_id` int(11) DEFAULT NULL, '商户id 对应tbl_address表'
`user_id` int(11) DEFAULT NULL, '用户id 对应tbl_user'
`employee_id` int(11) DEFAULT NULL, '对应的客户经理id'
`difference` float DEFAULT NULL, '金额调整的差值'
`cost_classification` tinyint(4) DEFAULT NULL, ''
`deal_code` char(50) DEFAULT NULL, '支付流水'
`remarks` varchar(200) DEFAULT NULL, '备注'
`operate_time` timestamp NULL DEFAULT NULL, '操作时间'
`district_code` varchar(10) NOT NULL, '地区码'
`operator` varchar(20) DEFAULT NULL, '操作者id'
PRIMARY KEY (`id`)
tbl_strike_balance 冲账到账表 商户入账记录
`id` int(11) NOT NULL AUTO_INCREMENT,
`arrival_time` datetime DEFAULT NULL, '到账时间'
`update_time` datetime DEFAULT NULL,
`update_people` varchar(30) DEFAULT NULL,
`strike_time` datetime DEFAULT NULL, '冲账时间'
`strike_people` varchar(30) DEFAULT NULL, '财务冲账操作人'
`arrival_method` varchar(30) DEFAULT NULL, '到账方式'
`arrival_id` varchar(50) DEFAULT NULL, '到账账号'
`deal_code` varchar(50) DEFAULT NULL, '到账流水'
`kid` varchar(100) DEFAULT NULL, '用户ID'
`telephone` varchar(30) DEFAULT NULL, '废除?'
`extra` varchar(200) DEFAULT NULL, '备注'
`arrival_money` int(11) DEFAULT NULL, '到账金额'
`strike_money` int(11) DEFAULT NULL, '充值金额'
`balance` int(11) DEFAULT NULL, '余额'
`state` int(11) DEFAULT NULL, '废除'
`district_code` varchar(10) NOT NULL, '地区码'
PRIMARY KEY (`id`)
订单
交易
tbl_order_deal 订单支付表 冲账流水。单笔支付、批量打款都有可能产生
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` varchar(20) DEFAULT NULL, '订单ID'
`user_id` int(11) NOT NULL, '支付用户ID'
`cost_classification` int(11) NOT NULL,
`pay_method` int(11) NOT NULL, '支付方式'
`deal_code` varchar(200) NOT NULL, '支付流水'
`operate_time` datetime NOT NULL, '操作时间'
`district_code` varchar(10) NOT NULL, '地区码'
`operator` varchar(20) DEFAULT NULL, '操作人'
PRIMARY KEY (`id`)
tbl_order_sort_info 订单的分拣id 生成订单分拣序号
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` varchar(20) NOT NULL, '订单id'
`sort_id` smallint(6) NOT NULL, '分拣序号'
`station_id` varchar(10) NOT NULL, '所属站点'
`create_date` datetime NOT NULL,
`sort_remark` varchar(30) DEFAULT NULL, '备注'
`time_config_id` varchar(30) DEFAULT NULL, '时间配置id'
PRIMARY KEY (`id`)
tbl_trade_flow 支付流水
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`transaction_id` varchar(200) DEFAULT NULL, '流水号'
`order_id` varchar(255) DEFAULT NULL, '订单号及金额'
`trade_no` varchar(40) NOT NULL, '交易号,根据财务要求生成格式'
`money` int(11) DEFAULT NULL, '交易金额'
`uid` bigint(20) DEFAULT NULL, '用户id'
`bank_type` varchar(32) DEFAULT NULL, '交易银行'
`trade_type` tinyint(4) DEFAULT NULL,
`prepaytime` datetime DEFAULT NULL,
`endtime` datetime DEFAULT NULL,
`open_id` varchar(40) DEFAULT NULL,'微信openid'
`extra` varchar(255) DEFAULT NULL, '备注'
`state` tinyint(255) DEFAULT NULL,
`business_id` smallint(2) DEFAULT NULL,
`pay_type` smallint(2) DEFAULT NULL,
PRIMARY KEY (`id`)
order[mongo] 订单表
"_id" : "PL296993", // 订单ID
"date_time" : ISODate("2016-07-08T23:58:04.869Z"), // 下单时间
"time_config_id" : "ST002", // 时间配置ID
"freight" : 0.0000000000000000, // 运费
"fake_total_price" : 16610, // 伪原价:每件商品 max(原价下单金额, 规则价下单金额) 之和
"remark" : null, // 备注
"total_price" : 16610, // 下单金额
"_lock" : "no",
"district_code" : "440300", // 城市代码
"status" : 10, // 订单状态,-1: '订单已删除', 1: '等待出库', 5: '正在分拣', 10: '正在配送', 15: '已签收', 100: '已支付',
"real_price" : 16610, // 出库金额
"total_pay" : 16610.0000000000000000, // 应付金额
"salemenu_ids" : [
"S0797" // 销售单ID
],
"is_aggregation" : 0,
"details" : [
{
"material" : [
// 以下结构为SPU结构
{
"std_unit_name" : "份",
"std_sale_price" : 650.0000000000000000,
"sale_ratio" : 1.0000000000000000,
"spu_id" : "C15560",
"real_std_count" : 2.0000000000000000,
"accept_std_count" : 2.0000000000000000
}
],
"version" : 2, // 下单会对SKU存快照,就有了版本这玩意儿
"quantity" : 2.0000000000000000, // 下单数量
"sale_unit_name" : "份", // 销售单位
"origins" : [],
"accept_quantity" : 2.0000000000000000,
"salemenu_id" : "S0797", // 该SKU所属销售单ID
"sale_price" : 650.0000000000000000, // 售价(单位分)
"total_item_price" : 1300.0000000000000000, // 该商品下单总价(单位分)
"real_quantity" : 2.0000000000000000, // 出库数量
"sync_origin" : "D1534949",
"real_item_price" : 1300.0000000000000000, // 实际出库商品总价(单位分)
"id" : "D1534949", // SKU ID
"purchase_quantity" : 2.0000000000000000, // 采购数量
"total_item_pay" : 1300, // 该商品应付
"sort_station_ids" : [
{
"sku_id" : "D1534918",
"order_id" : "LK372568",
"amount" : 2.0000000000000000
}
],
"name" : "鸭翅" // 该SKU名称
}
],
"source_order_ids" : [],
"origin_total_price" : 16610, // 原价下单金额
// 以下为商户结构
"customer" : {
"address_sign_id" : "30200800000", // 地理位置区域ID
"supply_station_id" : "T630", // 供应站点ID
"address_id" : "22809", // 商户餐馆地址ID,即SID
"uid" : "28113", // 商户用户ID
"receive_begin_time" : "2016-07-09 13:00:00", // 开始收获时间
"receiver_name" : "黄老板", // 收货人
"receiver_phone" : "13825249139", // 收货人电话
"receive_end_time" : "2016-07-09 13:15:00", // 截止收货时间
"address" : "西丽新围村", // 收货地址
// 以下为商户额外信息:餐馆名称、支付方式(1-在线支付,2-货到付款)
"extender" : "{\"resname\":\"西丽炒货店\",\"order_pay_method\":\"2\"}"
},
"station_id" : "T630", // 该订单下给哪个站点
"_abnormal_lock" : "no"
order_delta_log[mongo] 一个临时表、废除
"_id" : "LK00120",
"changes" : [
{
"sku_version" : 6,
"type" : 1,
"quantity" : 12.0000000000000000,
"date_time" : ISODate("2015-06-05T19:46:46.711Z"),
"sku_id" : "D02217"
},
{
"sku_version" : 6,
"type" : 2,
"quantity" : -2.0000000000000000,
"date_time" : ISODate("2015-06-05T19:47:21.348Z"),
"sku_id" : "D02217"
}
]
order_statistic[mongo] 订单统计
"_id": ObjectId("578fd843b1d1ea267ea1f0b9"),
"request_refund_money": -1800.0, //请求退货金额
"abnormal_money": -750, // 异常金额
"money_ordered": 32390.0, //下单金额
"money_cost": 17329.0, //成本金额
"freight": 2000, //运费
"skus": [ //按商品维度做的统计
{
"sku_name": "餐具|四件套|雄辉牌", //商品名
"sku_id": "D805971", //商品ID
"request_refund_money": 0, //请求退货金额
"money_ordered": 9500, //下单金额
"money_cost": 0.0, // 成本金额
"std_sale_price": 9500, //标准售卖单位
"category_id_1": "A110", //类别一
"quantity_delta": 0, //异常数量
"spu_id": "C07838", //SPUID
"request_refund_amount": 0, //请求退货数
"sale_unit_name": "件", //售卖单位
"real_refund_amount": 0, //实退数
"sync_origin": "D805971", //真实交易商品ID
"abnormal_money": 0, //异常金额
"quantity_delivered": 1.0, //出库数
"std_unit_name": "件", //标准售卖单位
"quantity_basis_delivered": 1.0, //标准出库数
"std_money_cost": 0, //标准成本价
"quantity_basis_ordered": 1.0, //标准下单数
"quantity_ordered": 1.0, //下单数
"real_refund_money": 0, //实退金额
"category_id_2": "B169", //类别二
"sale_ratio": 1.0, //售卖单位/标准单位
"money_delivered": 9500 //出库金额
}
],
"real_refund_money": 0.0,
"refund_sku_num": 1, //退货商品数
"salemenu_id": "S0520", //销售单ID
"money_ordered_fake": 32390.0, //下单金额(假
"abnormal_order_num": 5, //异常订单数
"customer_ordered_fake": 3, //下单商户数(假
"abnormal_reason": [ //异常原因统计
{
"order_type_num": 2, //异常原因出现次数
"type_id": 1 //异常原因ID
}
],
"abnormal_department": [ //异常责任部门统计
{
"department_id": 14, //部门ID
"order_department_num": 1 //部门数量
}
],
"abnormal_sku_num": 1, //异常商品数
"amount_ordered": 5, //订单数
"district_code": "440300", //地区码
"sku_num": 10, //下单商品数
"orderedtime": new Date("2016-07-19T08:00:00+0800"), //下单日期
"amount_ordered_fake": 5, //下单数(假
"customer_ordered": 3, //下单商户数
"amount_delivered": 5, //出库数
"restaurants": [ //按商户维度统计
{
"request_refund_money": 0,
"abnormal_money": 0,
"money_ordered": 13650,
"money_cost": 11538.0,
"abnormal_num": 0,
"resname": "SZ-阿米巴9号-科技园", //商户名
"abnormal_order_num": 0,
"sid": "T213",
"real_refund_money": 0,
"money_delivered": 13650,
"refund_num": 0
}
],
"station_id": "T002", //站点ID
"money_delivered": 32390.0 //出库金额
order_time_locker[mongo] 为了向上游下LK合单
"_id" : ObjectId("55680eb4e6cc94cb69474202"),
"station_id" : "T006",
"uid" : "T002",
"date_time" : ISODate("2015-05-29T15:01:08.880Z"),
"order_id" : "LK00061",
"split_flag" : 2
站点(station)
账号
station[mongo] 站点信息
"_id" : "T003", //站点ID
"sale_category_2" : "蔬菜类",
"receive_end_time" : "23:59:59",
"district_name" : "深圳市",
"name" : "K10蔬菜-自采",
"district_code" : "440300",//区域码
"id" : "T003",
"code" : "K10-vegetable",
"state" : 1,//
"visible_salemenu" : [],
"receiver_phone" : "K10蔬菜电话",
"sale_category_1" : "蔬菜类",
"role" : 1,#站点角色 (0:自营站点,k10; 1:供应商; 2:加盟商,转配点; 4:销售总部的意思; 5:结算供应商(进销存供应商); 7:专用于采购APP的站点)
"address" : "深圳市平湖海吉星",
"receiver_name" : "K10蔬菜采购",
"station_status" : 0,//站点状态(0:启用;1:停用)
"salemenu" : {//站点销售单
"S0003" : {
"about" : "K10蔬菜-自采的默认销售单",
"salemenu_type" : 1,
"time_config_id" : "ST001",
"targets" : [
"T002"
],
"name" : "K10蔬菜-自采 商品",
"id" : "S0003",
"is_active" : true
}
},
"users" : [
357
],
"receive_begin_time" : "0:00",
"seller" : {
"delivery_begin_time" : "22:00",
"delivery_end_time" : "23:59",
"delivery_addr" : "上线测试卖家1",
"is_company" : true,
"company_name" : "上线测试卖家1",
"contact_person" : "上线测试卖家1",
"contact_phone" : "上线测试卖家1",
"address" : "上线测试卖家1",
"is_open" : false,
"role" : 3
},
"service_time" : [],
"enable_customized" : 0.0000000000000000,//是否启用个性化配置
"key_url" : "xnn"//个性化配置key
销售单
salemenu[mongo] 销售单
"_id" : "S0024", //销售单id
"station_id" : "T022", //站点
"time_config_id" : "ST001", //绑定的服务时间
"about" : "SZ转配点转配单-福田车公庙,不可修改", //备注
"targets" : [ //销售对象
"T001"
],
"salemenu_type" : -1, //销售单类型(1 :供应商销售单, 2: 内部扭转单, 4: 自营销售单,总仓的售卖销售单, 5: 加盟商售卖的销售单,要总部代卖, -1: 无效销售单)
"is_active" : true, //销售单是否激活
"name" : "SZ转配点转配单-福田车公庙" //销售单名称
service_time[mongo] 销售单服务时间的配置
"_id" : "ST011",
"name" : "鲜丰服务任务",
"type" : 1,// 时间配置类型,0为默认时间配置,只有ST001是这个值,1为正常时间配置
"service_time_creator" : "T1176",//时间配置的创建站点
"order_time_limit" : {//可下单时间段
"e_span_time" : 1,//结束时间是否跨天
"start" : "18:30",
"end" : "16:30"
},
"final_distribute_time" : "19:00",//最晚配送时间,过了这个时间订单状态就刷为正在配送
"receive_time_limit" : {//收货时间可选时间段
"e_span_time" : 1,//结束时间跟下单时间相比,是否跨天
"start" : "06:00",
"s_span_time" : 1,//开始时间跟下单时间相比,是否跨天
"end" : "19:00",
"receiveTimeSpan" : "30"//收获时间选项的时间间隔
},
"desc" : "",
"task_begin_time" : "23:30",//任务开始时间,根据这个时间来决定分拣排车等位置拉取的是哪个周期的订单
"final_distribute_time_span" : 1//最晚配送时间跟下单时间比是否跨天
tbl_address_salemenu 商户销售单关系表 sid到销售单的映射
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`station_id` varchar(10) NOT NULL COMMENT '站点ID',
`salemenu_id` varchar(20) NOT NULL COMMENT '销售单ID',
`restaurant_id` int(11) NOT NULL COMMENT '店铺ID',
`service_station_id` varchar(10) DEFAULT NULL COMMENT '服务站点ID 已废弃',
`freight_id` varchar(10) DEFAULT NULL, '运费ID'
PRIMARY KEY (`id`),
KEY `ix_tbl_address_salemenu_restaurant_id` (`restaurant_id`)
price_rule[mongo] 营销规则表
"_id" : "XSSJ20160201000001", // 规则ID
"end" : ISODate("2016-03-12T00:00:00.000Z"), // 规则结束时间
"create_time" : ISODate("2016-02-01T11:59:22.928Z"), // 规则创建时间
"status" : 0, // 规则状态:
"salemenu_id" : "S1006", // 对哪个销售单设置营销规则
"address_num" : 1, // 商户数
"begin" : ISODate("2016-02-01T00:00:00.000Z"), // 规则结束时间
// 商户列表
"addresses" : [
"21039"
],
"district_code" : "999999", // 城市编码
"creator" : "suojiaceshi", // 创建人名称
// 商品列表
"skus" : [
{
"name" : "南瓜|个", // 商品名称
"yx_price" : 100, // 营销价
"id" : "D1396413" // 商品ID
}
],
"station_id" : "T248", // 站点ID
"sku_num" : 2, // 商品数量
"modify_time" : ISODate("2016-02-01T14:39:37.077Z"), // 修改时间
"modifier" : "suojiaceshi", // 修改人
"type" : "customer" // 规则类型:station-面向站点,customer-面向商户
sale_category[mongo] 销售单的营销分类
//营销分类
//提示某些商品特价
"_id" : "F074", //E开头的是一级ID,F开头的是二级ID
"level" : 2,
"title" : "最新粮油", //分类名称
"queue" : 2, //分类次序
"upstream_id" : "E006", //所对应的上级ID
"station_id" : "T133", //所属站点
"salemenu_id" : "S0139", //所属销售单
"sku_ids" : [ //该营销分类的商品
"D622081",
"D622082"
]
glus_supply_chains[mongo] 上游站点向下游站点同步商品修改信息
{
// 维护自营站点和服务站点之间的关系
// 自营站点的销售单可以被他下面的服务站点同步
"_id": "S0526", // 自营站点的销售单
"station_id": "T066", // 自营站点
"partners": [
{
"partner_station": "T237", // 与该自营站点相关的服务站点的ID
"partner_salemenu": "S0637" // 服务站点的服务销售单(这里表示同步于S0526)
},
{
"partner_station": "T238",
"partner_salemenu": "S0638"
}
]
}
商品
sku_product[mongo] 销售单商品(sku)
"_id" : "D00006",
"sync_state" : 1, //若该服务站的sku才会有该字段。该字段表示sku的是否需要同步自营站点的sku。
"sale_num_least" : 1,
"is_weigh" : false, //是否需要称重
"state" : 1, //是否下架 -1或0: 下架 1: 上架
"imgs" : [
"e45a64575ccef6e7.jpg" //sku的图片文件名
],
"name" : "菜心|小条", //sku名称
"desc" : "本地产,茎干直径较小,约1-1.5cm,带花", //sku描述
"category_id_2" : "B101", //二级分类id
"modify_time" : ISODate("2016-01-18T12:18:14.810Z"), //最后修改时间
"version" : 8, //sku的当前修改版本号
"category_id_1" : "A101", //一级分类的id
"s_type" : 0, //商品类型(0. 单一商品,即只改变价格,售卖方式, 1. 组合商品,即有多个上游商品)
"station_id" : "T003", //站点
"stocks" : -99999, //库存 -99999表示无限库存
"salemenu_id" : "S0003", //属于哪张销售单
"sale_unit_name" : "斤", //销售单位
"material" : [
{
"supply_skus" : {}, //该sku的供应来源
"std_unit_name" : "斤", //单位
"sale_ratio" : 1.0000000000000000, //标准单位系数(1 sku == material.$.sale_ratio * material.$.std_unit_name)
"spu_id" : "C00006", //属于哪个spu
"upstream_flag" : 0, //非供应链顶层
"std_sale_price" : 283 //单位价格(即 1sku的价格)
}
],
"create_time" : ISODate("2015-05-28T12:19:28.981Z"), //创建时间
"purchase_only" : 1, //外部采购商品标志 1
"sale_price" : 283, //销售单位价格
"split_flag" : 0, //split_flag值理论上有4种,0,1,2,3( 0表示只配送, 1表示只投框, 2表示只分切, 3表示投框+分切)
"pinlei_id" : "P00001", //品类
"attrition_rate" : 0 //损耗率(损耗率必须在0-100之间)
sku_product_snapshot[mongo] 商品快照,记录商品历史信息,字段与商品信息表一直,ID中#后数字代表商品版本号,每次更新商品会增加版本号
"_id" : "D00003#4",
"salemenu_id" : "S0003",
"desc" : "江西产,又名鱼香菜,味道清凉,可去腥味。",
"sync_state" : 1,
"is_weigh" : false,
"sale_price" : 600,
"state" : 1,
"id" : "D00003",
"imgs" : [
"aa5defe86bb7adaa.jpg"
],
"purchase_only" : 1,
"material" : [
{
"std_unit_name" : "斤",
"supply_skus" : {},
"spu_id" : "C00003",
"sale_ratio" : 1.0000000000000000,
"std_sale_price" : 600,
"upstream_flag" : 0
}
],
"stocks" : -99999,
"modify_time" : ISODate("2015-12-14T14:45:54.399Z"),
"split_flag" : 0,
"version" : 4,
"sale_unit_name" : "斤",
"category_id_1" : "A101",
"station_id" : "T003",
"s_type" : 0,
"sale_num_least" : 1,
"create_time" : ISODate("2015-05-28T12:19:28.975Z"),
"category_id_2" : "B101",
"name" : "薄荷叶",
"pinlei_id" : "P00028"
sku_product_flow[mongo] station商品库存流水
"_id" : ObjectId("5584fc68fe56762b039ecc7f"),
"create_time" : ISODate("2015-06-20T13:38:48.864Z"),
"sale_unit_name" : "件", //售卖单位
"sku_id" : "D01690", //商品ID
"product_name" : "龙骨|202进口", //商品名称
"flow_detail" : "centerkucun设置库存(0)", //流水详情
"sale_std" : "20.0斤/件", //售卖单位与标准单位换算
"new_stocks" : 22 //更新后库存数量
运费
freight[mongo] 运费模版
"_id" : "Y000001",
"name" : "默认运费模版", //模版名
"edit_time" : ISODate("2016-03-01T19:32:38.493Z"), //编辑时间
"edit_user_id" : 2.0000000000000000, //编辑人ID
"edit_user_name" : "", //编辑人姓名
"default" : true, //是否默认模版
"district_code" : "", //地区码
"service_station_id" : "", //所属站点
"min_total_price" : 0.0000000000000000, //起送价
"section" : [ //设置区间
{
"freight" : 0.0000000000000000, // 运费(元)
"max" : 0.0000000000000000, // 上限(元)
"min" : 0.0000000000000000 // 下限(元)
}
]
服务配置
default_config[mongo] 默认服务能力,新上架商品将默认读取默认配置
"_id" : "S1877", //销售单ID
"station_id" : "T1407", //站点ID
"sku_default" : {
"B167" : { //分类ID
"split_flag" : 3 //服务能力
},
"C03677" : { //分类ID
"split_flag" : 3 //服务能力
}
}
station_lock[mongo] 对station加锁
"_id" : "T1187",
"all" : 0
合伙人(卖方管理员)
账号
tbl_partner 合伙人账号
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(40) NOT NULL, '合伙人名'
`description` varchar(80) DEFAULT NULL, '描述'
`level` smallint(6) NOT NULL,
`manager` int(11) DEFAULT NULL, '对应的销售经理'
`is_valid` tinyint(1) NOT NULL, '是否启用'
PRIMARY KEY (`id`)
tbl_partner_permission 合伙人权限
`id` int(11) NOT NULL AUTO_INCREMENT,
`partner_id` int(11) DEFAULT NULL, '合伙人ID'
`permission_id` int(11) DEFAULT NULL, '权限ID'
PRIMARY KEY (`id`)
tbl_partner_station 合伙人账号和站点绑定关系、这个应该放到station账号里去
`id` int(11) NOT NULL AUTO_INCREMENT,
`partner_id` int(11) DEFAULT NULL, '合伙人账号'
`station_id` varchar(16) DEFAULT NULL, '站点ID'
PRIMARY KEY (`id`),
UNIQUE KEY `uq_tbl_partner_station_station_id` (`station_id`)
BShop(站点展现)
costomized_info[mongo] 微信店铺个性化信息 保存不同微信公众号自定义界面的logo banner等信息 saas客户定制首页
"_id" : ObjectId("5716064d61617b15c6fe6fc8"),
"can_inherited" : 0, //是否可继承
"manager" : "T1105", //管理信息的站点
"key" : "FGTW", //cms_key 区分不同的公众号
"title" : "餐饮·菜买", //店铺标题
"phone" : "4008891595", //客服电话
"logo" : "d818f5abe05286d1.jpeg" // logo图片
"banner": "xxx.jpeg" //banner图片
商品(通用、站点无关)
分类
product[mongo] SPU信息表
"_id" : "C00036", // SPU ID
"std_unit_name" : "斤", // 标准单位
// 图片列表
"imgs" : [
"df99c5f6fcd21f4d.jpg"
],
"category_id_1" : "A101", // 一级分类
"name" : "上海青苗", // SPU 名称
"category_id_2" : "B101", // 二级分类
"desc" : "青绿鲜嫩,云南产,泡沫箱上海青苗", // SPU描述
"p_type" : 0, // 公共还是私有
"pinlei_id" : "P00003" // 品类ID
category[mongo] 商品分类表 单独一个分类
"_id" : "A103",
"upstream_id" : "", //上游分类ID
"title" : "蛋品", //分类名
"c_type" : 0,
"level" : 1 //分类级别
pinlei[mongo] 品类 只有一二级和name
"_id" : "P00015",
"category_1" : "A101", //一级分类
"category_2" : "B101", //二级分类
"name" : "紫苏" // 品类名
属性
attritem[mongo] 属性项,商品的属性,用于区分sku
"_id" : "R00006", //属性项id
"desc" : "用于感性描述部分薯芋类商品的粗细情况", //描述
"active" : 1, //可用状态
"kind" : 0, //类型
"name" : "直径" //属性项名
attritem_rel[mongo] 属性项加挂中间表
"_id" : ObjectId("56ea81bd61617b68d5a97aa3"),
"rel_id" : "P00038", // 该属性项所加挂的品类ID或SPU ID
"attr_id" : "R00002", // 属性项ID
"must" : 0 // 该属性项是否必须加挂
attrvalue[mongo] 属性值表
"_id" : "V00006", // 属性值ID
"value" : "湖北", // 属性值
"attr_id" : "R00001" // 该属性值所属的属性项ID
attrvalue_sxu[mongo] 属性值加挂表
"_id" : ObjectId("56ef5c7961617b4cc59af693"),
"sxu_id" : "C00062", // SPU ID或SKU ID
"value_id" : "V00036" // 属性值ID
分拣
spu_setting[mongo] 称重时候的商品分拣方式设置
"_id" : "C00030",
"category_id_2" : "B176",
"name" : "七寸菜心",
"p_type" : 0,
"dispatch_method" : {
"440100" : "union",
"441900" : "union",
"420100" : "bagua",
"440300" : "bagua"
},
"category_id_1" : "A112"
weigh_group[mongo] 称重分组与spu之间关系
"_id" : "T1244", //属于哪个站点的称重分组配置
"groups" : [
{
"name" : "D", //组名
"spu_ids" : [] //D组的所有spu, spu只能属于某一个组
},
{
"name" : "E",
"spu_ids" : []
},
{
"name" : "F",
"spu_ids" : []
},
{
"name" : "G",
"spu_ids" : []
},
{
"name" : "A",
"spu_ids" : [
"C00003",
"C04030",
"C13348",
"C26329"
]
},
{
"name" : "H",
"spu_ids" : []
}
]
地理信息
tbl_area 地理标签表
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL, '地理名称'
`district_code` varchar(10) NOT NULL, '地区码'
`level` tinyint(4) NOT NULL, '标签级别'
`upstream_id` bigint(20) unsigned NOT NULL, '上游地理标签ID'
`line_no` int(11) NOT NULL,
PRIMARY KEY (`id`)
tbl_region 城市表
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(40) DEFAULT NULL, '城市名'
`code` varchar(10) DEFAULT NULL, '地区码,根据全国统一地区码数据库生成'
`is_valid` tinyint(1) NOT NULL, '是否生效'
`level` smallint(6) NOT NULL, '地区级别'
`upstream_id` int(11) NOT NULL, '上级地区ID'
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
UNIQUE KEY `tbl_region_code_4d7147a0c44ff015_uniq` (`code`)
物流
tbl_delivery_record 送货记录表
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` varchar(20) NOT NULL, '订单ID'
`driver_id` int(11) NOT NULL, '司机ID'
`order_date` datetime NOT NULL, '订单日期'
`address_id` varchar(32) NOT NULL, '商户ID'
`station_id` varchar(10) NOT NULL, '服务站点ID'
`basket_index` int(11) NOT NULL, '这个是什么,我问了一圈,没人知道(2017-6-16)'
PRIMARY KEY (`id`),
UNIQUE KEY `uq_tbl_delivery_record_order_id` (`order_id`)
tbl_drivers 司机表
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL, '司机名'
`phone` varchar(20) NOT NULL, '电话'
`plate_number` varchar(20) DEFAULT NULL, '车牌'
`state` int(11) NOT NULL,
`carrier_id` int(11) DEFAULT NULL,
`type` int(11) DEFAULT NULL,
`max_load` int(11) DEFAULT NULL,
`lat` float(10,6) NOT NULL,
`lng` float(10,6) NOT NULL,
`direction` float(10,6) NOT NULL,
`password` varchar(40) DEFAULT NULL, '密码'
`district_code` varchar(10) NOT NULL, '地区码'
`station_id` varchar(10) NOT NULL, '所属站点ID'
`share` smallint(6) NOT NULL,
PRIMARY KEY (`id`),
KEY `ix_tbl_drivers_carrier_id` (`carrier_id`)
driver_location[mongo] 司机地理位置上报表
"_id" : ObjectId("565dbf1261617b33ddf98f4f"),
"lat" : 22.6513640000000009, // 纬度
"driver_id" : 3, // 司机ID
"lng" : 114.1654779999999931, // 经度
"date_time" : ISODate("2015-12-01T23:38:58.049Z") // 上报时间
FQT
fqt_report[mongo] 质量检测报告表
"_id" : "2016-03-01_C00046", //格式就是日期加上spu_id
"standard" : "GB/T5009.199-2003",//检测标准
"spu_id" : "C00046",
"date" : "2016-03-01",
"sender" : "练坚青",//送检人
"product_origin" : "3011",//产品来源
"spu_name" : "包生菜",
"result" : "正常",//判定结果
"assign_id" : "1603011610"//委托单号
菜小蜜
purchase_apply[mongo] 拼单报价表
"_id" : "P00005", // 报价ID
"buyer_id" : "T002", // 买家ID
"create_time" : ISODate("2016-04-15T16:58:10.736Z"), // 报价时间
"sku_id" : "D1485892", // 用来报价的SKU
"status" : 15, // 状态
"request_id" : "P00017", // 拼单需求ID
"seller_id" : "T003", // 卖家ID,即报价者ID
"price" : 999900 // 报价, 单位:分
purchase_order[mongo] 订单表,基本和上面的订单表一致
"_id" : "P00270",
"total_price" : 8600,
"_abnormal_lock" : "no",
"station_id" : "T908",
"details" : [
{
"sale_price" : 8600,
"total_item_pay" : 8600,
"quantity" : 1.0000000000000000,
"sale_unit_name" : "件",
"version" : 5,
"salemenu_id" : "S1137",
"purchase_quantity" : 1.0000000000000000,
"sku_attr" : [],
"real_item_price" : 8600,
"accept_quantity" : 1.0000000000000000,
"material" : [
{
"spu_id" : "C00051",
"std_unit_name" : "斤",
"real_std_count" : 43.0000000000000000,
"std_sale_price" : 200,
"accept_std_count" : 43.0000000000000000,
"sale_ratio" : 43.0000000000000000,
"real_std_price" : 200
}
],
"real_price" : 8600,
"total_item_price" : 8600,
"id" : "D1454074",
"sort_station_ids" : [],
"origins" : [],
"name" : "奶白菜",
"real_quantity" : 1.0000000000000000,
"spu_attr" : []
}
],
"district_code" : "",
"total_pay" : 8600,
"remark" : "",
"create_time" : ISODate("2016-03-25T20:43:23.542Z"),
"delivery_begin_time" : "20:43:00",
"status" : 1,
// 卖家信息
"seller" : {
"is_company" : true,
"company_name" : "众采农业科技有限公司",
"contact_phone" : "18123648213",
"delivery_addr" : "深圳市海吉星K3",
"delivery_end_time" : "23:59",
"delivery_begin_time" : "15:00",
"contact_person" : "众采平台",
"uid" : "T908"
},
"delivery_address" : "深圳市海吉星K3",
"real_price" : 8600,
"_lock" : "no",
// 买家信息
"customer" : {
"is_company" : false,
"company_name" : null,
"contact_phone" : "15712016118",
"delivery_addr" : "深圳市海吉星K3",
"delivery_end_time" : "23:59",
"delivery_begin_time" : "15:00",
"contact_person" : "陈老板",
"uid" : "T1072"
},
"delivery_end_time" : "23:43:00",
"delivery_date" : "2016-03-25"
purchase_request[mongo] 拼单需求表
"_id" : "P00210", // 拼单需求ID
"status" : 1, // 需求状态
"buyer_id" : "T1616", // 买家ID
"type" : 1, // 1-子需求,2-母需求
"create_time" : ISODate("2016-07-19T18:02:58.260Z"), // 创建时间
"common_request_id" : "P00209", // 母需求ID
"count" : 160, // 拼单量
"spu_id" : "C00452", // SPU ID
"pindan_round" : "second" // first-第一轮,second-第二轮
售后与客服
tbl_order_remark 订单备注 对某个订单异常的备注
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` varchar(20) NOT NULL, '订单ID'
`order_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, '订单日期'
`remark_type_id` int(11) NOT NULL, '废除'
`content` varchar(50) NOT NULL, '备注内容'
`allowance` int(11) NOT NULL, '赔付金额'
`department_id` int(11) NOT NULL, '跟进部门'
`sku_name` varchar(40) NOT NULL, '备注商品名'
`ticket_id` int(11) NOT NULL, '绑定工单ID'
PRIMARY KEY (`id`)
tbl_exception 异常表
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` varchar(20) NOT NULL, '订单ID'
`sku_id` varchar(20) NOT NULL, '商品ID'
`district_code` varchar(10) NOT NULL, '地区码'
`salemenu_id` varchar(20) NOT NULL, '销售单ID'
`create_time` datetime NOT NULL, '异常创建时间'
`latest_history_id` int(11) DEFAULT NULL, '最后编辑记录ID'
PRIMARY KEY (`id`)
tbl_exception_history 异常编辑纪录表 操作流水、操作日志、state记录决策后的状态
`id` int(11) NOT NULL AUTO_INCREMENT,
`exception_id` int(11) NOT NULL, '异常表'
`employee_edit_id` int(11) NOT NULL, '编辑人ID'
`edit_time` datetime NOT NULL, '编辑时间'
`exception_reason` int(11) NOT NULL, '异常原因'
`solution` int(11) NOT NULL, '异常解决方法'
`department_blame_id` int(11) NOT NULL, '责任部门'
`department_to_id` int(11) NOT NULL, '流转部门'
`station_blame_id` varchar(10) NOT NULL, '责任站点'
`station_to_id` varchar(10) NOT NULL, '流转站点'
`money_delta` int(11) NOT NULL, '异常金额'
`description` text NOT NULL, '描述'
`deleted` tinyint(1) NOT NULL, '是否删除'
`ticket_id` int(11) NOT NULL, '绑定工单ID'
`final_amount` float NOT NULL, '记账数'
`lose_money` int(11) NOT NULL, '赔付金额(给巴长)'
PRIMARY KEY (`id`)
tbl_ticket 工单表
`id` int(11) NOT NULL AUTO_INCREMENT,
`type` int(11) NOT NULL, '工单类型'
`title` varchar(100) NOT NULL, '工单标题'
`description` text NOT NULL, '描述'
`create_time` datetime NOT NULL, '创建时间'
`employee_create_id` int(11) NOT NULL,'创建这个工单的员工id,如客服等'
`latest_history_id` int(11) DEFAULT NULL, '工单最后编辑的历史ID'
PRIMARY KEY (`id`)
tbl_ticket_history 工单历史,如转接,处理等等
`id` int(11) NOT NULL AUTO_INCREMENT,
`ticket_id` int(11) NOT NULL, '工单ID'
`employee_edit_id` int(11) NOT NULL,'当前编辑者id'
`edit_time` datetime NOT NULL, '编辑时间'
`department_to_id` int(11) NOT NULL, '转给xx部门'
`employee_to_id` int(11) NOT NULL, '流转员工ID'
`status` int(11) NOT NULL, '当前状态'
`solution` int(11) NOT NULL, '解决办法,如退货等'
`category_id_1` varchar(10) NOT NULL, '涉及商品的一级分类'
`price_normal` int(11) NOT NULL, '原价'
`price_expect` int(11) NOT NULL, '处理后的价格'
`sort` int(11) NOT NULL, '分拣方式'
`weigh` int(11) NOT NULL, '称重方式'
`sale_unit` varchar(10) NOT NULL, '售卖单位'
`supplyer_talked` tinyint(1) NOT NULL, '是否和供应商谈妥'
`priority` int(11) NOT NULL, '优先级'
`deadline` datetime NOT NULL, '截止日期'
`remark` text NOT NULL, '备注'
`last_history_id` int(11) NOT NULL, '上一次历史编辑ID'
`district_code` varchar(10) NOT NULL, '地区码'
`business` int(11) NOT NULL, '业务状态'
`employee_edit_name` varchar(20) DEFAULT NULL, '修改这条记录的员工'
PRIMARY KEY (`id`)
tbl_ticket_notice 工单提醒
`id` int(11) NOT NULL AUTO_INCREMENT,
`ticket_id` int(11) NOT NULL, '工单id'
`employee_id` int(11) NOT NULL, '提醒的员工id'
PRIMARY KEY (`id`)
tbl_ticket_order 工单和对应订单的关系
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` varchar(10) NOT NULL, '订单id'
`ticket_id` int(11) NOT NULL, '工单id'
`customer_info` tinyint(1) NOT NULL,'时候现实客户信息'
`item_info` tinyint(1) NOT NULL, '是否显示工单信息'
`exception_info` tinyint(1) NOT NULL, '是否显示异常情况'
PRIMARY KEY (`id`)
退货
tbl_refund 退货表 单个商品退货
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` varchar(20) NOT NULL, '订单ID'
`sku_id` varchar(20) NOT NULL, '商品ID'
`create_time` datetime NOT NULL, '退货创建时间'
`latest_history_id` int(11) DEFAULT NULL, '最后编辑历史ID'
`district_code` varchar(10) NOT NULL, '地区码'
`employee_create_id` int(11) NOT NULL, '创建人ID'
PRIMARY KEY (`id`)
tbl_refund_history 退货编辑纪录表 操作流水、操作日志
`id` int(11) NOT NULL AUTO_INCREMENT,
`refund_id` int(11) NOT NULL, '退货ID'
`state` int(11) NOT NULL, '退货状态'
`employee_edit_id` int(11) NOT NULL, '编辑人ID'
`edit_time` datetime NOT NULL, '编辑时间'
`solution` int(11) NOT NULL, '解决方法'
`exception_reason` int(11) NOT NULL, '异常原因'
`request_amount` float NOT NULL, '请求退货数'
`real_amount` float NOT NULL, '实际退货数'
`store_amount` float NOT NULL, '入库数'
`department_blame_id` int(11) NOT NULL, '责任部门'
`department_to_id` int(11) NOT NULL, '流转部门'
`station_blame_id` varchar(10) NOT NULL, '责任站点'
`station_to_id` varchar(10) NOT NULL, '流转站点'
`station_store_id` varchar(10) NOT NULL, '入库站点'
`driver_id` int(11) NOT NULL, '取货司机ID'
`description` text NOT NULL, '描述'
`lose_money` int(11) NOT NULL, '赔付金额(给巴长)'
`deleted` tinyint(1) NOT NULL, '是否删除'
`ticket_id` int(11) NOT NULL, '绑定工单ID'
`employee_edit_name` varchar(20) DEFAULT NULL, '编辑人姓名'
PRIMARY KEY (`id`)
销售管理
tbl_order_sales 销售关系表,统计小组业绩等(公司内)
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` varchar(20) NOT NULL, '订单id'
`user_id` int(11) NOT NULL, '商户id'
`sales_emp_id` smallint(4) DEFAULT NULL, '销售经理id'
`sales_boss_id` smallint(4) DEFAULT NULL,'销售组长id'
`time` int(11) DEFAULT NULL, '订单时间'
`district_code` varchar(10) NOT NULL, '区域代码'
PRIMARY KEY (`id`)
权限管理
tbl_department 部门表 跟实际部门并不是一一对应的、主要为了配置权限
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(80) NOT NULL, '部门名'
`desc` varchar(128) DEFAULT NULL, '部门描述'
`district_code` varchar(20) NOT NULL, '地区码'
`partner` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `tbl_department_name_7b662728cf636fe0_uniq` (`name`,`district_code`,`partner`),
KEY `tbl_department_c36dcfa1` (`district_code`),
CONSTRAINT `tbl_department_district_code_18afbd7fe53563c_fk_tbl_region_code` FOREIGN KEY (`district_code`) REFERENCES `tbl_region` (`code`)
tbl_employee 员工表
`id` int(11) NOT NULL AUTO_INCREMENT,
`password` varchar(128) NOT NULL, '密码'
`last_login` datetime NOT NULL, '最后登录时间'
`is_superuser` tinyint(1) NOT NULL, '是否是超级用户'
`username` varchar(30) NOT NULL, '登录账号名'
`email` varchar(75) NOT NULL, '邮箱地址'
`is_staff` tinyint(1) NOT NULL, '是否员工'
`is_active` tinyint(1) NOT NULL, '是否有效'
`date_joined` datetime NOT NULL, '入伙时间'
`department_id` int(11) DEFAULT NULL, '部门ID'
`full_name` varchar(30) NOT NULL, '姓名'
`phone_No` varchar(15) DEFAULT NULL, '电话'
`role_id` int(11) DEFAULT NULL, '角色ID'
`staff_No` varchar(16) DEFAULT NULL, '工号'
`boss_id` int(11) DEFAULT NULL, '上司ID'
`type_id` smallint(6) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
KEY `tbl_employee_bf691be4` (`department_id`),
KEY `tbl_employee_84566833` (`role_id`),
CONSTRAINT `tbl_employee_department_id_2a3ebc5c44947e7e_fk_tbl_department_id` FOREIGN KEY (`department_id`) REFERENCES `tbl_department` (`id`),
CONSTRAINT `tbl_employee_role_id_5a9e260cccec2e7_fk_tbl_role_id` FOREIGN KEY (`role_id`) REFERENCES `tbl_role` (`id`)
tbl_employee_region 员工城市关系表 用来管理员工查看收的权限、过滤可以看到的的城市数据
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL, '员工id'
`region_id` int(11) NOT NULL, '对应区域id'
PRIMARY KEY (`id`),
UNIQUE KEY `user_id` (`user_id`,`region_id`),
KEY `tbl_employee_region_e8701ad4` (`user_id`),
KEY `tbl_employee_region_0f442f96` (`region_id`),
CONSTRAINT `tbl_employee_region_region_id_72bb666f7b2a133a_fk_tbl_region_id` FOREIGN KEY (`region_id`) REFERENCES `tbl_region` (`id`),
CONSTRAINT `tbl_employee_region_user_id_629035b8a53039bb_fk_tbl_employee_id` FOREIGN KEY (`user_id`) REFERENCES `tbl_employee` (`id`)
tbl_permission 权限详情
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`content_type_id` int(11) NOT NULL,
`codename` varchar(100) NOT NULL, '权限名'
PRIMARY KEY (`id`),
UNIQUE KEY `content_type_id` (`content_type_id`,`codename`),
KEY `auth_permission_417f1b1c` (`content_type_id`),
CONSTRAINT `auth_p_content_type_id_74104423bfe6029_fk_django_content_type_id` FOREIGN KEY (`content_type_id`) REFERENCES `django_content_type` (`id`)
tbl_role 角色,如某某部运营,招商
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(80) NOT NULL, '角色名'
`desc` varchar(128) DEFAULT NULL, '描述'
`depart_id` int(11) NOT NULL, '所属部门'
PRIMARY KEY (`id`),
KEY `fk_tbl_role_depart_id_tbl_department` (`depart_id`),
CONSTRAINT `fk_tbl_role_depart_id_tbl_department` FOREIGN KEY (`depart_id`) REFERENCES `tbl_department` (`id`)
tbl_role_permission 角色权限,批量设置用户组权限
`id` int(11) NOT NULL AUTO_INCREMENT,
`role_id` int(11) NOT NULL, '角色ID'
`permission_id` int(11) NOT NULL, '权限ID'
PRIMARY KEY (`id`),
UNIQUE KEY `role_id` (`role_id`,`permission_id`),
KEY `tbl_role_permission_84566833` (`role_id`),
KEY `tbl_role_permission_8373b171` (`permission_id`)
系统配置
global_lock 一些全局限制性的设置
{
"_id" : "category_deadline",
"deadline" : { // 异常和退货的客服编辑截止日期
"sku_exception" : { // 商品异常的截止时间
"A101" : 32.0000000000000000, // A101分类商品发货之后的32h后截止编辑
"A102" : 32.0000000000000000 // A102分类商品发货之后的32h后截止编辑
},
"refund" : { // 退货的截止时间
"A101" : 32.0000000000000000, //逻辑同上
"A102" : 32.0000000000000000
}
}
}
system_key_generator[mongo] 系统自增数发生器
"_id" : "system_key_generator",
"salemenu_key" : 2083.0000000000000000,
"spu_category_second" : 196.0000000000000000,
"spu_product_primary" : NumberLong(30018),
"spu_category_first" : 113.0000000000000000,
"station_key" : 1620.0000000000000000,
"source_order_key" : 299058.0000000000000000,
"sku_primary_incr_key" : NumberLong(1576600),
"dispatch_order_key" : 374890.0000000000000000,
"sale_category_first" : 52.0000000000000000,
"sale_category_second" : 275.0000000000000000,
"settle_list_key" : 111247.0000000000000000,
"settle_supplier_key" : 170.0000000000000000,
"in_stock_sheet_key" : 17.0000000000000000,
"date_time" : ISODate("2015-12-01T00:00:00.000Z"),
"return_to_supply_sheet_key" : 42.0000000000000000,
"settle_sheet_key" : 16.0000000000000000,
"pinlei_key" : 1409.0000000000000000,
"price_rule_key" : 1879.0000000000000000,
"freight_key" : 204.0000000000000000,
"purchase_request_key" : 198.0000000000000000,
"purchase_order_key" : 712.0000000000000000,
"purchase_apply_key" : 50.0000000000000000,
"attritem_key" : 7.0000000000000000,
"attrvalue_key" : 49.0000000000000000,
"service_time_key" : 63.0000000000000000
tbl_select_choose 常量表 一些下拉菜单选项表(希望废弃)
`id` int(11) NOT NULL AUTO_INCREMENT,
`text` varchar(50) NOT NULL, '选项名'
`type` tinyint(4) NOT NULL, '下拉选项类型'
`is_deleted` tinyint(1) NOT NULL, 是否已删除
PRIMARY KEY (`id`)
未确认的表
glus_customer_supply[mongo]
"_id" : "10031-5476",
"user_id" : "10031",
"station_id" : "T045",
"address_id" : "5476"
station_prorata[mongo]
"_id" : "T002",
"salemenu_items" : {
"S0001" : {
"prorata_items" : [
{
"service_type" : 10,
"prorata" : 1.0000000000000000
},
{
"service_type" : 3,
"prorata" : 0.0000000000000000
}
]
}
}
station_settlement[mongo]
"_id" : "SL00042",
"finance_ticket" : "-",
"bill_time" : ISODate("2015-08-18T00:00:00.000Z"),
"salemenu_id" : "S0001",
"settlement_pay" : 0,
"station_id" : "T002",
"settle_items" : [
{
"service_type" : 0, //0,1,3,10,20,30什么意义?
"service_pay" : 0
},
{
"service_type" : 1,
"service_pay" : 0
}
],
"skus" : [
{
"total_item_pay" : 1600,
"total_item_price" : 1600,
"quantity" : 8.0000000000000000,
"origin_order_ids" : [
"PL48232",
"PL48349",
"PL48366",
"PL48833",
"PL49079"
],
"sale_unit_name" : "袋",
"prorata" : 0,
"sale_price" : 200,
"version" : 86,
"real_quantity" : 8.0000000000000000,
"material" : [
{
"real_std_count" : 16.0000000000000000,
"std_count" : 16.0000000000000000,
"spu_id" : "C00112",
"sale_ratio" : 32.0000000000000000,
"std_sale_price" : 100,
"accept_std_count" : 16.0000000000000000,
"std_unit_name" : "斤"
}
],
"name" : "绿豆芽|长|2斤装",
"sku_id" : "D01473",
"real_item_price" : 1600,
"service_type" : 10,
"accept_quantity" : 8.0000000000000000
}
],
"name" : "T002-SZ-总仓-K10",
"remark" : "",
"customer_station_id" : "T031",
"real_settlement_pay" : 0,
"status" : 1,
"bill_out_time" : ISODate("2015-08-19T21:07:09.268Z")