数据库结构变动
1.积分商品表 xnn_product
CREATE TABLE `tbl_reward_sku` (
`id` varchar(20) NOT NULL COMMENT '生成的商品id',
`sku_name` varchar(50) NOT NULL COMMENT '积分商城sku的name',
`image` varchar(100) NOT NULL COMMENT '商品图片',
`detail_image` varchar(100) NOT NULL COMMENT '商品图片详情',
`sku_cost` int(11) NOT NULL COMMENT '成本价',
`sale_unit` varchar(20) NOT NULL COMMENT '积分商城sku的单位',
`sku_desc` varchar(200) NOT NULL COMMENT '商品描述',
`search_text` varchar(200) NOT NULL COMMENT '商品拼音',
`search_text_2` varchar(50) NOT NULL COMMENT '商品拼音首字母',
`status` tinyint(4) NOT NULL COMMENT '上架状态:1上架,2下架',
`cost_point` int(11) NOT NULL COMMENT '商品需要的积分值',
`once_limit` int(11) NOT NULL COMMENT '单笔订单允许兑换数量',
`stock_num` int(11) NOT NULL COMMENT '库存数',
`station_id` varchar(20) NOT NULL COMMENT '站点ID',
`group_id` int(11) NOT NULL COMMENT '组ID',
`create_time` datetime NOT NULL COMMENT '创建时间',
`modify_time` datetime NOT NULL DEFAULT '1-1-1 00:00:00' COMMENT '修改时间',
`delete_time` datetime DEFAULT '1-1-1 00:00:00' COMMENT '删除时间',
`pstatus` int NOT NULL DEFAULT '0' COMMENT '逻辑删除',
`extra1` int NOT NULL DEFAULT '0',
`extra2` int NOT NULL DEFAULT '0',
`extra3` int NOT NULL DEFAULT '0',
`extra4` varchar(128) NOT NULL DEFAULT '',
`extra5` varchar(128) NOT NULL DEFAULT '',
`extra6` varchar(128) NOT NULL DEFAULT '',
`extra7` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra8` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra9` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra10` decimal(15,4) NOT NULL DEFAULT '0.0000',
PRIMARY KEY (`id`),
KEY `sku_name` (`sku_name`),
KEY `status` (`status`),
KEY `search_text` (`search_text`),
KEY `search_text_2` (`search_text_2`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
2.用户积分表 order
CREATE TABLE `tbl_customer_point` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`kid` int(11) NOT NULL COMMENT 'uid',
`cname` varchar(50) NOT NULL COMMENT '公司名(tbl_user中的name)',
`username` varchar(50) NOT NULL COMMENT '账户(tbl_user中的username)',
`point` int(11) NOT NULL COMMENT '可用积分',
`freeze_point` int(11) NOT NULL COMMENT '冻结积分',
`total_reward_point` int(11) NOT NULL COMMENT '总计获得积分',
`total_cost_point` int(11) NOT NULL COMMENT '总计消费积分',
`group_id` int(11) NOT NULL COMMENT '组ID',
`create_time` datetime NOT NULL COMMENT '创建时间',
`modify_time` datetime NOT NULL DEFAULT '1-1-1 00:00:00' COMMENT '修改时间',
`delete_time` datetime NOT NULL DEFAULT '1-1-1 00:00:00' COMMENT '删除时间',
`pstatus` int NOT NULL DEFAULT '0' COMMENT '逻辑删除',
`extra1` int NOT NULL DEFAULT '0',
`extra2` int NOT NULL DEFAULT '0',
`extra3` int NOT NULL DEFAULT '0',
`extra4` varchar(128) NOT NULL DEFAULT '',
`extra5` varchar(128) NOT NULL DEFAULT '',
`extra6` varchar(128) NOT NULL DEFAULT '',
`extra7` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra8` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra9` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra10` decimal(15,4) NOT NULL DEFAULT '0.0000',
PRIMARY KEY (`id`),
KEY `kid_group_id` (`kid`, `group_id`),
KEY `cname` (`cname`),
KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
3.订单与积分商品对应表 order
CREATE TABLE `tbl_order_reward_sku` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`order_id` varchar(20) NOT NULL COMMENT '订单id',
`address_id` int(11) NOT NULL COMMENT '商户id',
`resname` varchar(100) NOT NULL COMMENT '商户名',
`reward_sku_id` varchar(20) NOT NULL COMMENT '订单中的积分商品',
`sku_name` varchar(50) NOT NULL COMMENT '订单中的积分商品',
`sale_unit` varchar(30) NOT NULL COMMENT '商品规格',
`sku_cost_point` int(11) NOT NULL COMMENT '花费积分',
`quantity` int(11) NOT NULL COMMENT '兑换数量',
`station_id` varchar(20) NOT NULL COMMENT '站点ID',
`group_id` int(11) NOT NULL COMMENT '组ID',
`create_time` datetime NOT NULL COMMENT '创建时间',
`modify_time` datetime NOT NULL DEFAULT '1-1-1 00:00:00' COMMENT '修改时间',
`delete_time` datetime NOT NULL DEFAULT '1-1-1 00:00:00' COMMENT '删除时间',
`pstatus` int NOT NULL DEFAULT '0' COMMENT '逻辑删除',
`extra1` int NOT NULL DEFAULT '0',
`extra2` int NOT NULL DEFAULT '0',
`extra3` int NOT NULL DEFAULT '0',
`extra4` varchar(128) NOT NULL DEFAULT '',
`extra5` varchar(128) NOT NULL DEFAULT '',
`extra6` varchar(128) NOT NULL DEFAULT '',
`extra7` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra8` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra9` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra10` decimal(15,4) NOT NULL DEFAULT '0.0000',
PRIMARY KEY (`id`),
KEY `order_id` (`order_id`),
KEY `station_id` (`station_id`),
KEY `sku_name` (`sku_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
4.积分流水表 order
CREATE TABLE `tbl_point_flow` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`kid` int(11) NOT NULL COMMENT 'uid',
`address_id` int(11) NOT NULL COMMENT 'sid',
`operator` varchar(20) NOT NULL COMMENT '操作人(address表中的name)',
`order_id` varchar(20) NOT NULL COMMENT '积分变动的订单号',
`point_change` int(11) NOT NULL COMMENT '积分变动',
`current_point` int(11) NOT NULL COMMENT '当前积分',
`type` int(11) NOT NULL COMMENT '类型(1:订单支付,2:兑换商品)',
`detail` text NOT NULL COMMENT '流水详情',
`group_id` int(11) NOT NULL COMMENT '组ID',
`create_time` datetime NOT NULL COMMENT '创建时间',
`modify_time` datetime NOT NULL DEFAULT '1-1-1 00:00:00' COMMENT '修改时间',
`delete_time` datetime NOT NULL DEFAULT '1-1-1 00:00:00' COMMENT '删除时间',
`pstatus` int NOT NULL DEFAULT '0' COMMENT '逻辑删除',
`extra1` int NOT NULL DEFAULT '0',
`extra2` int NOT NULL DEFAULT '0',
`extra3` int NOT NULL DEFAULT '0',
`extra4` varchar(128) NOT NULL DEFAULT '',
`extra5` varchar(128) NOT NULL DEFAULT '',
`extra6` varchar(128) NOT NULL DEFAULT '',
`extra7` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra8` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra9` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra10` decimal(15,4) NOT NULL DEFAULT '0.0000',
PRIMARY KEY (`id`),
KEY `kid_group_id` (`kid`,`group_id`),
KEY `address_id` (`address_id`),
KEY `operator` (`operator`),
KEY `order_id` (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
4. 冻结积分流水 order
CREATE TABLE `tbl_freeze_point_flow` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`kid` int(11) NOT NULL COMMENT 'uid',
`address_id` int(11) NOT NULL COMMENT 'sid',
`order_id` varchar(20) NOT NULL COMMENT '积分变动的订单号',
`freeze_point` int(11) NOT NULL COMMENT '冻结积分',
`type` int(11) NOT NULL COMMENT '类型(1:冻结,2:解冻)',
`detail` text NOT NULL COMMENT '流水详情',
`group_id` int(11) NOT NULL COMMENT '组ID',
`create_time` datetime NOT NULL COMMENT '创建时间',
`modify_time` datetime NOT NULL DEFAULT '1-1-1 00:00:00' COMMENT '修改时间',
`delete_time` datetime NOT NULL DEFAULT '1-1-1 00:00:00' COMMENT '删除时间',
`pstatus` int NOT NULL DEFAULT '0' COMMENT '逻辑删除',
`extra1` int NOT NULL DEFAULT '0',
`extra2` int NOT NULL DEFAULT '0',
`extra3` int NOT NULL DEFAULT '0',
`extra4` varchar(128) NOT NULL DEFAULT '',
`extra5` varchar(128) NOT NULL DEFAULT '',
`extra6` varchar(128) NOT NULL DEFAULT '',
`extra7` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra8` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra9` datetime NOT NULL DEFAULT '1-1-1 00:00:00',
`extra10` decimal(15,4) NOT NULL DEFAULT '0.0000',
PRIMARY KEY (`id`),
KEY `kid_group_id` (`kid`,`group_id`),
KEY `address_id` (`address_id`),
KEY `order_id` (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
5.店铺表xnn_core_product_2-customized_info变动
增加字段:
support_point_exchange bool 积分商城的开关,default false
exchange_reward_min_money int 起兑金额,单位为分
Station
权限增加
查看积分商品:get_reward_sku
编辑积分商品: edit_reward_sku
查看兑换明细: get_exchange_reward_flow
创建积分商品:add_reward_sku
删除积分商品:delete_reward_sku
INSERT INTO `tbl_permission_class` (`id`, `name`, `name_en`,`level`, `parent_id`, `create_time`, `update_time`, `delete`, `sort_no`) VALUES (48, "积分", "积分",2, 1, "2019-06-12 18:28:11", "2019-06-12 18:28:11", 0, 520);
INSERT INTO `auth_permission` (`id`, `name`, `name_en`, `content_type_id`, `codename`, `level2_id`)
VALUES (578, '查看积分商品', 'Get Reward Sku', 50, 'get_reward_sku', 48), (579, '编辑积分商品', 'Edit Reward Sku', 50, 'edit_reward_sku', 48), (580, '查看兑换明细', 'Get Exchange Reward Flow', 50, 'get_exchange_reward_flow', 48), (581, '创建积分商品', 'Add Reward Sku', 50, 'add_reward_sku', 48), (582, '删除积分商品', 'Delete Reward Sku', 50, 'delete_reward_sku', 48);
1.接口改动:station/customized
"""店铺运营设置"""
请求方式:不变
请求参数:不变
响应参数:
在有积分商品的权限的情况下,增加返回参数:
{
"code":0,
"msg":"ok",
"data":{
...
"support_point_exchange": true/false, //积分商城开关,bool
"exchange_reward_min_money": 0, //起兑金额, float
...
}
}
2.接口改动:station/customized/update
"""更新店铺设置"""
请求方式:不变
请求参数:
新增参数:
support_point_exchange bool //积分商城开关,bool
exchange_reward_min_money float 起兑金额
响应参数:不变
3.接口新增:station/point/reward_sku/list
"""积分商品列表"""
请求方式:GET
请求参数:
status O int 1:上架 2:下架 全部状态:不传此参数
search_text O str 搜索条件:商品名称
page_obj O str 分页信息
limit O int 每页条数限制(不传默认为10)
返回参数:
{
"code":0,
"msg":"ok",
"data":[
{
"reward_sku_id":"E12345"
"image":"http://www.baidu.com/potato.jpg",
"sku_name":"土豆",
"sale_unit":"330ml/瓶",
"status":1/2, //1:上架,2:下架
"sku_cost": 333或者None, //成本价
"cost_point":333, //花费积分
"once_limit":3或None, //单次限兑
"stock_num":100 //库存
},
...
],
"pagination":{
"count": 1,
"more": false,
"page_obj": "eyJ0YWlsIjogIld5SXlNMUlsMD0ifQ=="
}
}
4.接口新增:station/point/reward_sku/status/update
"""积分商品列表表单中修改商品兑换状态"""
请求方式:POST
请求参数:
status M int 1:上架 2:下架
reward_sku_id M str 商品id
返回参数:
{
"code":0,
"msg":"ok",
"data":None
}
5.接口新增:station/point/reward_sku/create
"""新增积分商品"""
请求方式:POST
请求参数:
sku_name M str
sale_unit M str 规格
status M int 1:上架 2:下架
cost_point M int 兑换需要花费的积分
stock_num M int 活动库存
once_limit O int 单次限兑
sku_cost O float 成本价
image O str 图片path_id
sku_desc O str 商品描述
detail_image O str 积分商品详情图片path_id
返回参数:
{
"code":0,
"msg":"ok",
"data":{
"reward_sku_id":"E12345"
}
}
6.接口新增:station/point/reward_sku/get
"""查看积分商品详情"""
请求方式:GET
请求参数:
reward_sku_id M str 商品id
返回参数:
{
"code":0,
"msg":"ok",
"data":{
"reward_sku_id": "E12345"
"image": "http://www.baidu.com/potato.html",
"detail_image": "http://www.baidu.com/potato.html",
"sku_name": "土豆",
"sale_unit": "330ml/瓶",
"sku_desc": "商品描述",
"status": 1/2, //1:上架,2:下架
"sku_cost": 333或者None, // -1表示不设置 成本价
"cost_point": 333, //花费积分
"once_limit": 3或None, // -1表示不设置 单次限兑
"stock_num": 100
}
}
7.接口新增:station/point/reward_sku/update
"""更新积分商品"""
请求方式:POST
请求参数:
更新什么传什么,不变动的不传
reward_sku_id M str 商品id 给我自己的备注:(id记得pop出来)
sku_name O str
sale_unit O str 规格
status O int 1:上架 2:下架
cost_point O int 兑换需要花费的积分
stock_num O int 活动库存
once_limit O int 单次限兑(-1表示不设置)
sku_cost O float 成本价(-1表示不设置)
image O str 图片path_id
sku_desc O str 商品描述
detail_image O str 积分商品详情图片path_id
返回参数:
{
"code": 0,
"msg": "ok",
"data": None
}
8.接口新增:station/point/reward_sku/delete
"""删除积分商品"""
请求方式:POST
请求参数:
reward_sku_id M str 商品id
返回参数:
{
"code": 0,
"msg": "ok",
"data": None
}
9.接口新增 :station/point/order/reward_sku/list
"""兑换明细列表"""
请求方式:GET
请求参数:
按下单日期:
order_time_begin O date
order_time_end O date
按运营周期:
time_config_id O str
cycle_start_time O datetime
cycle_end_time O datetime
按收货时间:
receive_begin_time O datetime
receive_end_time O datetime
按司机筛选:
driver_id O 司机id
carrier_id O 承运商id
unassigned O 未分配司机,与前两个参数互斥
按线路筛选:
route_id O 线路id
订单号或者商户名或者积分商品名:
search_text O str 搜索条件
page_obj O str 分页信息
limit O int 每页条数限制(不传默认为10)
返回参数:
{
"code": 0,
"msg": "ok",
"data": {
"exchange_list":[
{
"image":"http://www.google.fake/tomato.jpg",
"sku_name":"西红柿",
"sale_unit":"200ml/袋",
"quantity":10,
"order_id":"PL342345",
"sort_num":"无线路-1-1",
"driver":"小王",
"route":"线路2",
"address_name":"商户名",
"receive_begin_time":"2019-04-01 12:00",
"receive_end_time": "2019-04-01 16:00"
},
...
]
}
}
10.接口新增 :station/point/reward_sku/exchange/export
"""兑换明细导出"""
请求方式:GET
请求参数:
query_type M int 1:订单日期 2:运营周期 3:收货时间
按下单日期:
order_time_begin O date
order_time_end O date
按运营周期:
time_config_id O str
cycle_start_time O datetime
cycle_end_time O datetime
按收货时间:
receive_begin_time O datetime
receive_end_time O datetime
按司机筛选:
driver_id O 司机id
carrier_id O 承运商id
unassigned O 未分配司机,与前两个参数互斥
按线路筛选:
route_id O 线路id
订单号或者商户名或者积分商品名:
search_text O str 搜索条件
返回参数:
{
"code":0,
"msg":"ok",
"data": {
"filename": "积分商品兑换明细_按运营周期_{2}_{0}_{1}.xlsx",
"reward_skus":[
{
"sku_name":"西红柿",
"sale_unit":"200ml/袋",
"quantity":10,
"order_id":"PL342345",
"sort_num":"无线路-1-1",
"driver":"小王",
"route":"线路2",
"address_name":"商户名",
"receive_begin_time":"2019-04-01 12:00",
"receive_end_time": "2019-04-01 16:00"
},
...
//图片不导出
]
}
}
11.接口改动:delivery/print
"""编辑配送单打印这里是否需要同步变动"""
请求方式:不变
请求参数:不变
返回参数:
有积分商品权限的情况下增加返回参数:
"reward_sku_list":[
{
"sku_name":"商品名",
"sale_unit":"规格",
"quantity":111, //兑换数量
"total_cost_point":222333
},
...
]
Sorting
1.接口改动:station/distribute/get_order_by_id
"""打印配送单"""
请求方式:不变
请求参数:不变
返回参数:
有积分商品权限的情况下增加返回参数:
"reward_sku_list":[
{
"sku_name":"商品名",
"sale_unit":"规格",
"quantity":111,
"total_cost_point":222333
},
...
订单微服
1.接口新增 point/order/reward_sku/list
2.接口新增 point/total_point/get
3.接口新增 point/change_flow/list
4.接口新增 point/change_flow/export
5.接口改动:pay/order
6.接口改动:pay/close
7.接口改动:pay/check/result
RMI
新增point模块
Bshop
1.接口新增:point/get
"""获取可用积分与获得积分,消费积分"""
请求方式:GET
请求参数:无
返回参数:
{
"code": 0,
"msg": "ok",
"data": {
"point":123, //可用积分
"earn_point":223, //获得积分
"cost_point":100 //消费积分
}
}
2.接口新增:point/flow/list
"""积分明细"""
请求方式:GET
请求参数:
limit O 分页限制 不传默认5
offset O 偏移量 不传默认0,尽量都传
type O 积分类型 1:获得 2:消耗 不传则拉全部
返回参数:
{
"code": 0,
"msg": "ok",
"data": [
{
"order_id":"PL13445",
"create_time":"2019-06-04 12:00:00",
"point_change": 12,
"type":1/2 // 1:获得 2:消耗
},
{
"order_id":"PL1344567",
"create_time":"2019-06-04 12:00:00",
"point_change": -12,
"type":1/2 // 1:获得 2:消耗
},
...
]
}
3.接口新增:point/check_status
"""商城积分开关和起兑金额"""
请求方式:GET
请求参数:无
返回参数:
{
"code": 0,
"msg": "ok",
"data": {
"support_point_exchange": true/false, //积分商城开关,bool
"exchange_reward_min_money": 0, //起兑金额, float"
}
}
4.接口新增:point/reward_sku/list
""“"查看积分商品列表"”"" (只是上架的商品)
请求方式:GET
请求参数:
station_id M str 站点id
limit O int 分页限制(默认为10)
offset M int 偏移量
返回参数:
{
"code":0,
"msg": "ok",
"data":[
{
"reward_sku_id":"E1234",
"sku_name":"油桃",
"stock_num":123,
"image":"http://www.little.net/eed.jpg",
"sku_desc":"商品描述",
"sale_unit":"300ml/瓶",
"once_limit":2,
"cost_point":23333
},
{
"reward_sku_id":"E3333",
"sku_name":"大饼",
"stock_num":123,
"image":"http://www.little.net/eddd.jpg",
"sku_desc":"商品描述",
"sale_unit":"300ml/瓶",
"once_limit":2,
"cost_point":23333
},
...
],
"pagination":{
"count": 100,
"limit": 10,
"offset":20
}
}
5.接口改动:cart/update
""“更新购物车""”
请求方式:不变
请求参数:
新增参数:
reward_skus dict O 积分商品
请求示例:
{
"skus":[{"D12705756":1,"D7557005":0, "RW123333":1, "RW44442":0}]
}
返回参数:
新增参数:reward_sku_list //积分商品列表
改动参数:info
{
"code":0,
"msg":"ok",
"data":{
...
"info":{
...
"reward_sku_count": 10,
"total_cost_points":12344, //商品总消耗积分
}
"reward_sku_list":{"RW123333":1, "RW44442":4},
}
}
6.接口变动:cart/get
""“获取购物车商品""”
请求方式:不变
请求参数:不变
返回参数:
新增参数:reward_sku_list //积分商品列表
改动参数:info
{
"code":0,
"msg":"ok",
"data":{
...
"info":{
...
"reward_sku_count": 10,
"total_cost_points":12344, //商品总消耗积分
}
"reward_sku_list":{"E123333":1, "E44442":4}
}
}
7.接口变动:order/cart
""“分类查看购物车""”
请求方式:不变
请求参数:不变
返回参数:
参数变动:orders
新增参数:total_cost_points //商品总消耗积分
{
"code":0,
"msg":"ok",
"data":{
...
"orders": [],
"total_cost_points":50000,
"reward_sku_list":[
{
"reward_sku_id":"E2223",
"sku_name":"大大",
"sku_cost_point":1000,
"exchange_amount":20, //兑换数量
},
{
"reward_sku_id":"E2244",
"sku_name":"口香糖",
"sku_cost_point":1000,
"exchange_amount":20, //兑换数量
},
],
...
}
}
8:接口新增:point/reward_sku/detail
"""积分商品详情页"""
请求方式:GET
请求参数:
reward_sku_id M str
返回参数:
{
"code":0,
"msg": "ok",
"data": {
"reward_sku_id":"E1234",
"sku_name":"油桃",
"stock_num":123,
"img":"http://www.little.net/eed.jpg",
"detail_img":"http://www.little.net/eed.jpg",
"sku_desc":"商品描述",
"sale_unit":"300ml/瓶",
"once_limit":2,
"cost_point":23333
}
}
9.接口改动:order/detail
请求方式:不变
请求参数:不变
返回参数:
新增参数:reward_sku_list
{
"code":0,
"msg": "ok",
"data": {
...
"reward_sku_list":[
{
"reward_sku_id":"E1111",
"sku_name":"栗子",
"sku_cost_point":1233, //一个规格的商品消耗积分
"quantity":2, //兑换数量
"total_cost_point":2466 //此商品总消耗积分
},
{
"reward_sku_id":"E13331",
"sku_name":"桃子",
"sku_cost_point":1233, //一个规格的商品消耗积分
"quantity":2, //兑换数量
"total_cost_point":2466 //此商品总消耗积分
},
...
]
...
}
}
10.接口变动:order/confirm
请求方式:不变
请求参数:不变
返回参数:
{
"code":0,
"msg":"ok",
"data":{
...
"orders": [
{
...
"reward_sku_ids":["RW1234", "RW333"],
...
},
...
],
...
}
}
11. 接口变动:order/submit
请求方式:不变
请求参数示例:
"orders": [
{
"salemenu_ids":["S12731"],
"sku_ids":["D7559476","D7559447"],
"reward_sku_ids":["RW1234", "RW333"], // 新增参数,没有积分商品则传[]
"order_id":null,
"spu_remark":{},
"station_id":"T7936",
"coupon_id":null
},
...
]
返回参数:不变
MA
增加权限:get_address_point
management:
INSERT INTO `tbl_permission` (`id`, `name`, `name_en`,`content_type_id`, `codename`, `level2_id`) VALUES (191, "查看商户积分", "GetAddressPoint",22, "get_address_point", 50);
INSERT INTO `tbl_permission_class` (`id`, `name`, `name_en`,`level`, `parent_id`, `create_time`, `update_time`, `delete`) VALUES (50, "积分", "积分",2, 7, "2019-06-13 18:28:11", "2019-06-13 18:28:11", 0);
1.接口变动:custommanage/list
""“商户列表""”
请求方式:不变
请求参数:不变
返回参数:
{
"code":0,
"msg":"ok",
"data":[
{
...
"point":222,
...
}
]
}
2.接口新增:finance/customer/point/list
""“商户积分""”
请求方式:GET
请求参数:
search_text str O 可搜索信息kid,cname,username
page_obj str O 分页信息
limit int O 分页限制,不传默认为10
返回参数:
{
"code":0,
"msg":"ok",
"data":[
{
"kid":"K1234",
"cname":"马来测试公司",
"username":"账户",
"point":3333,
"service_station":["喵喵", "喵喵分仓一"],
"address_amount":3, //店铺数
"registered_time":"2015-02-22 12:00:00", //注册时间
},
{
"kid":"K1234",
"cname":"马来测试公司",
"username":"账户",
"point":3333,
"service_station":["喵喵", "喵喵分仓一"],
"address_amount":3, //店铺数
"registered_time":"2015-02-22 12:00:00", //注册时间
},
...
],
"pagination":{
"limit":10,
"count":80,
"offset":20
}
}
3.接口新增:finance/customer/total_point/get
"""商户积分变动总览"""
请求方式:GET
请求参数:
begin_time date M 筛选开始时间
end_time date M 筛选结束时间
kid int M kid
type int O 变动类型:1:获取 2:消耗,全部状态则不传
search_text str O 搜索条件:订单号
返回参数:
{
"code":0,
"msg":"ok",
"data":{
"point":3333333, //可用积分
"total_earn_point": 888, //获取积分
"total_cost_point": 999 //消耗积分
}
}
4.接口新增:finance/customer/point_flow/list
"""商户积分变动明细"""
请求方式:GET
请求参数:
begin_time date M 筛选开始时间
end_time date M 筛选结束时间
kid int M kid
type int O 变动类型:1:获取 2:消耗,全部状态则不传
search_text str O 搜索条件:订单号
page_obj str O 分页信息
limit int O 分页限制
返回参数:
{
"code":0,
"msg":"ok",
"data":{
"point_flow":[
{
"create_time":"2019-06-05 12:00:00", //变动时间
"type":1, //变动类型:获得
"point_change":222,
"order_id":"PL1234556",
"order_real_pay": 500.8, //订单支付金额
"operator":"操作人"
},
{
"create_time":"2019-06-05 12:00:00", //变动时间
"type":2, //变动类型:消耗
"point_change":-222,
"order_id":"PL1234556",
"operator":"操作人",
"skus_cost_point":{"大白菜": 3333, "洋葱":5555} //"商品":消耗积分
},
...
]
},
"pagination":{
"limit":10,
"count":80,
"offset":20
}
}
5.接口新增:finance/customer/point_flow/export
"""商户积分变动导出"""
请求方式:GET
请求参数:
begin_time date M 筛选开始时间
end_time date M 筛选结束时间
kid int M kid
type int O 变动类型:1:获取 2:消耗,全部状态则不传
search_text str O 搜索条件:订单号
返回参数:
{
"code":0,
"msg":"ok",
"data":{
"point_flow":[
{
"create_time":"2019-06-05 12:00:00", //变动时间
"type":1, //变动类型:获得
"point_change":222,
"order_id":"PL1234556",
"order_real_pay": 500.8, //订单支付金额
"operator":"操作人"
},
{
"create_time":"2019-06-05 12:00:00", //变动时间
"type":2, //变动类型:消耗
"point_change":-222,
"order_id":"PL1234556",
"operator":"操作人",
"skus_cost_point":{"大白菜": 3333, "洋葱":5555} //"商品":消耗积分
},
...
]
}
}
Merchandise
1.新增接口 reward_sku/stock/add
"""增加积分商品库存"""
请求参数:
update_dict dict M 更新的对象
update_dict中的参数:
reward_sku_id的值 str M
库存增加的数量 int M
具体格式:
update_dict:{"RW0001":2, "RW0002":5}, 增量修改