去掉默认运营时间&删除运营时间
去掉默认运营时间&删除运营时间
Head
- Author: GuLong
- Status: update
- Type: Standards
- Created: 2018-11-26
数据库相关
添加表记录项
auth_permission表 需要添加 删除运营时间(codename: delete_service_time) 记录项
# 注: 该权限包括删除 `站点(普通)运营时间` 和 `预售运营时间` 两种
sql: INSERT INTO `xnn_core_product_2`.`auth_permission`(`name`, `name_en`, `content_type_id`, `codename`, `level2_id`) VALUES ('删除运营时间', 'Delete Service Time', 52, 'delete_service_time', 10);
添加表字段
mongodb
database:xnn_core_product_2
table:service_time
新增:
pstatus int # 运营时间物理状态, pstatus=1时为逻辑删除, pstatus=0时为正常状态
Station接口改动
/station/service_time (更新)
接口描述
隐藏掉【默认运营时间】:当逻辑为显示运营时间列表时,会隐藏【默认运营时间】项;其他情况逻辑不变。
原接口文档
https://doc.guanmai.cn/模块文档/station模块/接口/服务时间配置/#stationservice_time-get
station页面出现 `请求运营时间列表` 的位置
系统/设置/运营时间设置
商品/商品管理/我出售的商品/更改报价单(运营时间-下拉框)
供应链/分拣/分拣任务
供应链/订单/订单列表(按运营周期查询-下拉框)
Method
GET
请求
不变
响应
不变
/station/service_time/delete (新增)
接口描述
提供删除运营时间的功能
Method
POST
请求
id M Str 运营时间id
响应
code M int 返回码,0表示成功,其他表示错误
msg M string 错误信息
data
逻辑
效验运营时间必须存在
权限检查
效验此运营时间不是【默认运营时间】项,【默认运营时间】项不允许删除
校验是否有报价单在使用此运营时间,在使用中的运营时间不允许删除
逻辑删除service_time记录项, status设为-1
更新station信息
返回
/station/order/service_time (更新)
接口描述
原功能:获取商户所绑定销售单的时间配置
更新后:在原有功能上隐藏【默认运营时间】项
station页面出现 `请求运营时间列表` 的位置
供应链/订单/订单列表/新建订单|补录订单(运营时间-下拉框)
Method
GET
请求
不变
响应
不变
Manage接口改动
/custommanage/bill/filter_options (更新)
接口描述
在原有功能上隐藏【默认运营时间】项
Method
GET
请求
不变
响应
不变