文档
测试
POST
{{url_public}}/red/packet/type/add/test

接口描述

JSON

请求数据

```java /* 红包类型:1=固定额度红包(指定额度) 2=随机额度红包(指定最大值和最小值) 3=多个定额随机(指定多个额度,例如:6.66,8.88,16.66....) */ private Integer type; /** flot数组的json格式(这里用Object是因为整数和小数转出来的类型不一样,取出后再用object转float),根据红包类型存放额度相关,1=固定额度红包(指定额度) 2=随机额度红包(指定最大值和最小值)20, 30; 3=多个定额随机(指定多个额度。格式:金额,比率,金额,比率...,例如:6.66,0.6,8.88,0.2,16.66,0.1....) */ @ColumnType(column = "money_list", jdbcType = JdbcType.VARCHAR, typeHandler = EntityJsonListTypeHandler.class) private List<Object> moneyList; /**红包名称**/ private String name; /**图标**/ private String icon; /**有效时长,以天为单位,1天=当天晚上12点过期,空表示永久有效**/ private Integer day; /**天可以发放的次数,默认是1次**/ private Integer giveCount; /**订单金额使用上限,0表示无限制,满多少元才可以使用红包**/ private Float limitMoney; /** 红包使用限制条件功能分类(不填表示没有限制,最多只能指定一个功能):pres=开方功能,goods=商品订购功能 */ private String limitFunction; /** int数组的json格式,红包使用限制条件(不填表示没有限制),每个功能下的分类:pres时=开方剂型(特殊0表示五行膏方, 3:颗粒剂膏方,4:膏方:颗粒剂) goods=商品分类类型 10:颗粒剂中药材 11:中药饮片 2:成品膏方 1:艾灸/敷贴 **/ @ColumnType(column = "limit_function_type_list", jdbcType = JdbcType.VARCHAR, typeHandler = EntityJsonListTypeHandler.class) private List<Integer> limitFunctionTypeList; /** 红包发放的开始时间(所有红包发放都是在医生登录时触发),当单独指定给某个账号时忽略本条件限制 **/ private Long giveTimeStart; /** 红包发放的结束时间,当单独指定给某个账号时忽略本条件限制 */ private Long giveTimeEnd; /** 是否是新注册的医生才能得到红包 ,当单独指定给某个账号时忽略本条件限制*/ private Boolean giveNewRegister; /** 新注册的医生连续多少天能得到红包,(如果有限制是新注册的医生才能得到红包),当单独指定给某个账号时忽略本条件限制 */ private Integer giveNewRegisterDay; /**可以发放红包的省份,STRING数组的json格式,必填则是所有省 **/ @ColumnType(column = "give_address_list", jdbcType = JdbcType.VARCHAR, typeHandler = EntityJsonListTypeHandler.class) private List<String> giveAddressList; /**活动时间段单个医生累计最多可以获取到多少金额的红包,超过后每次只能得到一元的红包**/ private Float giveMoneyMax; /**红包说明,必填,说明红包使用范围等**/ private String memo; /**创建时间**/ private Long time ``` ```json { "type":1, "moneyList":[ 66.6 ], "icon":"", "day":1, "giveCount":1, "limitFunction":"goods", "limitFunctionTypeList":[ 4 ], "giveTimeStart":1611026597531, "giveTimeEnd":1611244800000, "giveNewRegister":true, "giveNewRegisterDay":14, "giveAddressList":[ "广东省" ], "giveMoneyMax":600, "memo": "仅限颗粒剂使用" } ```