Skip to content

数据库

customized_info mongodb

'default_salemenu_id' string 默认销售单号
'is_need_invitation_code' bool 邀请码是否必传

tbl_invitation_code MySQL

'is_fixed_code' tinyint(1) NOT NULL 判断是不是固定邀请码 
1:代表是固定邀请码,0:代表是非固定邀请码。历史数据老用户将其刷为0。

tbl_user MySQL

'check_out' tinyint(1) NOT NULL 商户审核状态
1:代表商户审核通过,0:代表商户审核未通过。历史数据老用户将其刷为1。

station

/station/check_unpay 更改

接口描述
        station下单前,判断商户账户状态
    Method
        GET 
    请求
        不变
    响应
        code    M   int     返回码,0表示成功,其他表示错误
       msg     M   string  错误信息。当商户状态是未审核时,msg字段返回'未审核'。
       data    M   null

/station/salemenu/sale/list 更改

接口描述
    在用户配置页,获取站点对应的cms_key对应的站点的所有销售单。
Method
    POST    
请求
    ----- params -----
    has_cms_key_salemenu  M  bool 1:获取对应cms_key对应的所有站点的销售单,0:只获取本站点对应的销售单。

响应
    has_cms_key_salemenu 为0时,响应不变。has_cms_key_salemenu 为0时,返回以下响应。
    code    M   int     返回码,0表示成功,其他表示错误
   msg     M   string  错误信息
   data    M   list  
    [
        {
            station_id  M   string  站点id
            station_name    M   string  站点名
            salemenu_id M   string  销售单号
            salemenu_name   M   string  销售单名
        }
        ,
    ]

    示例
    request
        /station/customized/salemenu/get
    response
        {
            "code": 0,
            "msg": "ok",
            "data":[
                {
                'station_id':'T7447',
                'station_name':'去采购',
                'salemenu_id':'S6437',
                'salemenu_name':'回退数据库专用'
                    },
                {
                'station_id':'T7447',
                'station_name':'去采购',
                'salemenu_id':'S6436',
                'salemenu_name':'蔬菜销售报价单'
                },
                {
                'station_id':'T7448',
                'station_name':'去采购1',
                'salemenu_id':'S6438',
                'salemenu_name':'回退数据库专用1'
                },
                {
                'station_id':'T7448',
                'station_name':'去采购1',
                'salemenu_id':'S6439',
                'salemenu_name':'蔬菜销售报价单1'
                },
            ]
        逻辑:
        has_cms_key_salemenu 为0时,逻辑不变。has_cms_key_salemenu 为0时,走以下逻辑。
        1.获取当前station对应的cms_key;
        2.获取当前cms_key对应的所有station_ids;
        3.获取所有station_ids对应的激活状态的报价单。

/station/customized/update 更改

接口描述 
    用户个性化配置更新
Method
    POST    
请求 (新增两个字段)
    ----- params -----
    is_need_invitation_code M bool 新增字段 是否必填邀请码 注:bool参数的值必须是0或1。1:表示邀请码必填;0:表示邀请码非必填。
    default_salemenu_id M string 新增字段 默认报价单
响应
    code        M   int     返回码,0表示成功,其他表示错误
   msg      M   string  错误信息
    data        M    null     
逻辑
    1.当用户未选择报价单时,默认绑定第一个报价单。。
    2.当用户未设置是否必填邀请码值时,is_need_invitation_code值默认传0。

/station/customized 更改

接口描述S
    获取用户个性化配置信息
Method
    GET
请求
    不变
响应
    code        M   int     返回码,0表示成功,其他表示错误
   msg      M   string  错误信息
    data     M   dict  {
        default_salemenu_id M 新增字段  string 
        is_need_invitation_code 新增字段    M   bool
        }
逻辑
    当用户未设置默认报价单时,后台不返回字段default_salemenu_id。需要前端在/station/customized/salemenu/get接口中选择默认的报价单。

/salemenu/sale/update 更改

接口描述
    修改报价单信息
Method
    POST
请求
    不变
响应
    code        M   int     返回码,0表示成功,其他表示错误
   msg      M   string  错误信息
    data        M    null     
 逻辑
    添加逻辑:判断当前销售单是不是被选中为默认销售单,若已经被选中为默认销售单,则不允许取消激活。

bshop

/ 更改

接口描述
    拉取模板文件
Method
    POST
请求
    不变
响应
    变量g_cms_config内容中增加is_need_invitation_code键值对。

/register 更改

接口描述
    用户注册
Method
    POST
请求
    不变
响应
    不变
逻辑:
    1.当商户户未填邀请码时,判断管理员是否将邀请码设置为非必填。若邀请码为非必填,则商户报价单绑定绑定当前cms_key的默认销售单。
    2.添加判断逻辑,绑定的邀请码是固定邀请码时,无需判断邀请码状态。
    3.当商户是免邀请码注册时,需要将其状态编辑为未审核。

/user/salemenu/add 更改

接口描述
    商户添加销售单
Method
    POST
请求
    不变
响应
    不变
逻辑:添加判断逻辑,绑定的邀请码是固定邀请码时,无需判断状态。

/order/submit 更改

接口描述
        bshop商户下单
Method
    POST
请求
    不变
响应
    msg 添加固定值。当商户审核状态未通过时,返回“该账号未审核”。
逻辑
    添加判断逻辑,判断商户是否通过审核。

management

/management/check_out/info 新增

接口描述
    商户审核状态判断
Method
    get
请求
    ----- session (from cookie) -----
    partner_id  M   string  站点ID
响应
    code        M   int     返回码,0表示成功,其他表示错误
   msg      M   string  错误信息
    data     M   list  [{
        address_id  M   string
        address_name    M   string},]
逻辑
    当管理员登录ma时,就访问此接口。

/management/code/ 更改

接口描述
    获取已生成的邀请码
Method
    GET
请求(新增一个字段)
    不变
响应
    code        M   int     返回码,0表示成功,其他表示错误
   msg      M   string  错误信息
    data        M    list{
        fixed_code  M   list    固定邀请码 新增字段
        [
            {
            salemenu_id M string    报价单号
            code M string
固定邀请码
            }
        ]
    }       
逻辑:
    获取已生成的邀请码。非固定邀请码返回不变。固定邀请码在fixed_code字段返回。

/management/code/ 更改

接口描述
        生成邀请码
    Method
        GET
    请求
        ----- params -----
        is_fixed_code C bool 新增字段  注:1:代表生成固定邀请码,0:代表生成非固定邀请码。
    响应
        不变
    逻辑
        1.当商户生成固定邀请码时,需要判断是否已经存在固定邀请码。如果已存在固定邀请码则无法生成固定邀请码并报错。
        2.当商户生成固定邀请码时返回fixed_code字段。生成非固定邀请码时,和之前一样返回 code_list字段。
        3.当用户生成邀请码时,is_fixed_code字段必传。

/management/fixed_code/delete 新增

接口描述
        删除固定邀请码
    Method
        GET
    请求(新增一个字段)
        ----- params -----
        fixed_code  M   string  固定邀请码
    响应
        code        M   int     返回码,0表示成功,其他表示错误
       msg      M   string  信息
        data     M   null

/custommanage/ 更改

接口描述
    获取商户信息
Method
    POST
请求(新增一个字段)
    ----- params -----
    search_text M   string  账户ID,店铺名,商户ID三个搜索字段
    checkout M  bool 商户审核状态 
响应
    code        M   int     返回码,0表示成功,其他表示错误
   msg      M   string  信息
    data     M   list[
        check_out M bool 商户审核状态 新增字段
    ]
逻辑
    返回商户信息时,添加商户审核状态字段。

/custommanage/ 更改

接口描述
    获取此接口的基本信息
Method
    GET
请求
    不变
响应
    code        M   int     返回码,0表示成功,其他表示错误
   msg      M   string  信息
    data        M   list(新增一个字段)[
        salemenu M  list[
            {
            station_id  M   string  站点id
            station_name    M   string  站点名
            salemenu_id M   string  销售单号
            salemenu_name   M   string  销售单名
         }
      ]
    ]

/custommanage/edit

        接口描述
            获取商户信息
        Method
            GET
        请求(新增一个字段)
            不变
        响应
            code        M   int     返回码,0表示成功,其他表示错误
           msg      M   string  信息
            data     M   dict[
                check_out   M   bool 商户审核状态 新增字段 1:审核通过,0:审核未通过
            ]
        逻辑
            返回商户信息时,添加商户审核状态字段。

/custommanage/edit 更改

        接口描述
            获取商户信息
        Method
            POST
        请求(新增一个字段)
            ----- params -----
            check_out M bool 商户审核状态 新增字段 1:审核通过,0:审核未通过
            注:status增加一个固定值,改变用户审核状态时,此值传递为modifyCheckOut
        响应
            不变
        逻辑
            增加商户审核状态更改逻辑。当更改商户审核状态时,status必传值'modifyCheckOut'。

/custommanage/restaurant/add 更改

    接口描述
        新建商户
    Method
        POST
    请求(新增一个字段)
        ----- params -----
        check_out M bool    商户审核状态 新增字段 1:审核通过,0:审核未通过。
    响应
        不变
    逻辑
        新建商户时,需要添加商户审核状态字段。默认传的审核状态是通过,传1。

脚本

添加脚本,将redis数据库cms_salemenu表里的东西刷到mysql表customized_info中。同时更改gm_sever_bshop工程中get_salemenu_ids函数获取默认报价单的位置。