Skip to content

去掉默认运营时间&删除运营时间

去掉默认运营时间&删除运营时间

  • 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
请求
    不变
响应
    不变