coupon_code_inferface.md 5.4 KB

优惠码接口服务定义

查询优惠码列表接口

接口名: portal.couponCode.getList (promotioncode/getPromotionCodeList)

入参


属性名称 类型 例子 说明
id int 123 优惠码标示
name string 50元优惠码 优惠码名称
req_department string 零售部/运营部 申请部门
state int 1 状态
limit int 20 分页
offset int 0 第几个

返回

{
  "code":200
  "list":
  [
    {
      "id":123,
      "name":"50元优惠券",
      "limit_times":10,
      "req_department":"零售部/运营部",
      "limit_date_from":"2016-01-16 00:00:00", 
      "limit_date_to":"2016-01-20 00:00:00", 
      "describe":"xxxxxxx",
      "staff":"李四",
      "state":0
    }
  ],
  "total":100,
  "limit":20,
  "offset:0
}

查询优惠码详情接口

接口名: portal.couponCode.detail (promotioncode/getPromotionCode)

入参


属性名称 类型 例子 说明
id int 123 优惠码标示

返回


{
  "code":200
  "info":
  {
      "id":123,
      "name":"50元优惠券",
      "limit_times":10,
      "code":"sdads123123,dasd",
      "req_department":"零售部/运营部",
      "limit_date_from":"2016-01-16 00:00:00", 
      "limit_date_to":"2016-01-20 00:00:00", 
      "promotion_info":
        {
            "type": "discount_market_price", 
            "condition": {
                "amount_at_least": 100, 
                "count_at_least": 1
            }, 
            "action": {
                "discount": 0.88, 
                "discount_at_most": 100
            }
        },
      "user_use_limit":10,
      "user_source_limit":"iSO",
      "user_type_limit":"new_reg",//no_buy:未购买,new_reg:新注册
      "describe":"xxxxxxx",
      "staff":"李四",
      "state":0
  }
}

促销信息详细参考优惠码表设计

新增优惠码接口(修改)

接口名: portal.couponCode.add (promotioncode/addPromotionCode) 接口名: portal.couponCode.update (promotioncode/updatePromotionCode)


属性名称 类型 例子 说明
id int 123 优惠码标示(修改的时候需要提交)
name string 50元优惠码 优惠码名称
code string VA32434 码值
req_department string 零售部/运营部 申请部门
limit_date_from string 2016-01-16 00:00:00 优惠开始时间
limit_date_to string 2016-01-16 00:00:00 优惠结束时间
promotion_info string 参见如下json 促销信息
user_use_limit int 10 使用限制次数
user_source_limit string iOS 用户来源
user_type_limit string no_buy 用户类型(未购买,新注册)
describe string xxxx 描述
staff string 李四 员工

{
    "type": "discount_market_price", 
    "condition": {
        "amount_at_least": 100, 
        "count_at_least": 1
    }, 
    "action": {
        "discount": 0.88, 
        "discount_at_most": 100
    }
}

返回

{
  "code":20001,
  "message":"保存成功!"
}

//or

{
  "code":5001,
  "message":"保存失败"
}

审核优惠码接口(通过,驳回,作废)

接口名:portal.couponCode.setState (promotioncode/auditPromotionCode)

入参


属性名称 类型 例子 说明
id int 123 优惠码标示(修改的时候需要提交)
state int 1 状态

返回

{
  "code":20001,
  "message":"设置成功!"
}

//or

{
  "code":50002,
  "message":"设置失败"
}

其他接口,可以暂时写死的方式

登陆

接口名: portal.system.login

入参


属性名称 类型 例子 说明
user string admin 用户名
password string 123321 密码

返回


{
  "code":20003
  "data":
  {
    "auth":123123
  }
}

//or

{
  "code":50003
  "message": "登录失败!"
}

获取权限菜单

接口名: portal.system.menu

入参


属性名称 类型 例子 说明
auth int 123123 后台用户ID

返回


{
    list:[
      {
        title:'首页',
        href:'/',
        icon:'home'
      },
      {
        title:'页面模板',
        parent:true,
        list:[
          {
            title:'个人资料',
            href:'/chart02',
            icon:'check'
          },
          {
            title:'帮助页',
            href:'/test',
            icon:'puzzle-piece'
          },
          {
            title:'404',
            href:'/404',
            icon:'bug'
          }
        ]
      }
    ]
}

获取部门信息

var department = 
{
  list:[
    {
      "name":"零售部",
      "id":1,
      "sub":[ 
        {
          "name":"商品部",
          "id":11
        }
      ]
    }
  ]

}