Skip to content

数据库

文档说明

表名后缀加了[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")