Skip to content

DB

图标表 icon [mongodb:xnn_merchandise]

{
  "_id" int ID
  "name" string 图标名,
  "image" string 图标文件名
}

一级分类表 category_level1 [mongodb:xnn_merchandise]

{
  "_id" string ID
  "origin_id" string 新老数据库迁移时对老表id的引用
  "name" string 名称
  "group_id" int 所属groupID
  "icon" int 图标ID
  "status" int 状态 (2:正常;1:删除)
  "sort_id" int 排序ID 预留
  "create_time": datetime 创建时间
}

二级分类表 category_level2 [mongodb:xnn_merchandise]

{
  "_id" string ID
  "origin_id" string 新老数据库迁移时对老表id的引用
  "upstream_id" string 上游ID
  "name" string 名称
  "group_id" int 所属groupID
  "status" int 状态 (2:正常;1:删除)
  "sort_id" int 排序ID 预留
  "create_time": datetime 创建时间
}

三级分类表(品类) pinlei [mongodb:xnn_merchandise]

{
  "_id" string ID
  "origin_id" string 新老数据库迁移时对老表id的引用
  "upstream_id" string 上游ID
  "name" string 名称
  "group_id" int 所属groupID
  "status" int 状态 (2:正常;1:删除)
  "sort_id" int 排序ID 预留
  "create_time": datetime 创建时间
}

spu信息表 spu_product [mongodb:xnn_merchandise]

{
  "_id" string ID
  "origin_id" string 新老数据库迁移时对老表id的引用
  "std_unit_name" string 基本单位
  "imgs" string 图片
  "category_id_1" string 一级分类ID
  "name" string 名称
  "category_id_2" string 二级分类ID
  "desc" string 描述
  "p_type" int 类型 区分通用商品还是私有商品(0:通用;1:私有)
  "pinlei_id" string 所属品类ID
  "station_id" string 所属站点ID
  "group_id" int 所属groupID
  "dispatch_method": int 分拣方式(1:bagua;2:union)
  "alias": list 站点别名设置
  "status" int 状态 (2:正常;1:删除)
  "create_time": datetime 创建时间
  "modify_time": datetime 修改时间
}

sku表 sku_product_new [mongodb:xnn_core_product_2]

{
    "_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.0 //单位价格(即 1sku的价格)
        }
    ],
    "create_time" : ISODate("2015-05-28T12:19:28.981Z"), //创建时间
    "purchase_only" : 1, //外部采购商品标志 1
    "sale_price" : 283.0, //销售单位价格
    "split_flag" : 0, //split_flag值理论上有4种,0,1,2,3( 0表示只配送, 1表示只投框, 2表示只分切, 3表示投框+分切)
    "pinlei_id" : "P00001", //品类
    "attrition_rate" : 0 //损耗率(损耗率必须在0-100之间)
}

营销规则表 price_rule[mongo:xnn_core_product_2]

{
    "_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-面向商户
}

销售单 salemenu[mongo:xnn_core_product_2]

{
    "_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转配点转配单-福田车公庙" //销售单名称
}

站点 station[mongo:xnn_core_product_2]

{
    "_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
}

销售单服务时间的配置 service_time[mongo:xnn_core_product_2]

{
    "_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" : "",
    out_stock_interval
    "task_begin_time" : "23:30",//任务开始时间,根据这个时间来决定分拣排车等位置拉取的是哪个周期的订单
    "final_distribute_time_span" : 1//最晚配送时间跟下单时间比是否跨天
}

销售单的营销分类 sale_category[mongo:xnn_core_product_2]

{
    //营销分类
    //提示某些商品特价
    "_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:xnn_core_product_2]

{
    //维护自营站点和服务站点之间的关系
    //自营站点的销售单可以被他下面的服务站点同步
    "_id" : "S0526", //自营站点的销售单
    "station_id" : "T066", //自营站点
    "partners" : [
        {
            "partner_station" : "T237", //与该自营站点相关的服务站点的ID
            "partner_salemenu" : "S0637" //服务站点的服务销售单(这里表示同步于S0526)
        },
        {
            "partner_station" : "T238",
            "partner_salemenu" : "S0638"
        }
    ]
}

商品快照 sku_product_snapshot[mongo:xnn_core_product_2]

{
    "_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"
}

商户销售单关系表 tbl_address_salemenu[mysql:management]

`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`)