Appearance
会员卡
MODULE_NAME | MODULE_DESC | 入参 | 返参 | 路径 |
---|---|---|---|---|
card_tasks | 任务中心 | CardTasksParams | CardTasksResp | card/index/tasks |
card_next | 下级会员卡信息 | CardNextParams | CardNextResp | card/index/nextcard |
card_require | 入会前提 | CardRequireParams | CardRequireResp | card/index/requireprofile |
card_user_info | 用户会员卡 | CardUserinfoParams | CardUserinfoResp | card/index/userinfo |
card_list | 会员卡列表 | CardListParams | CardListResp | card/index/cards |
card_task_add | 任务完成 | CardTaskAddParams | CardTaskAddResp | card/index/taskadd |
任务中心
CardTasksParams 参数
无参数
CardTasksResp 参数
ts
interface CARD_TASKS_RESP {
id: number;
company_id: number;
app_id: number;
config_id: number;
type: number;
score: number;
score_per: number;
score_send: number;
state: number;
operator_id: number;
created_at: string;
updated_at: string;
config: string; // 假设 config 是任意类型的数组
is_complate: number;
}
字段名 | 类型 | 描述 |
---|---|---|
coupon_id | number | 优惠券 ID |
stock_id | number | 库存 ID |
user_id | number | 用户 ID |
code | string | 兑换码 |
use_start_date | string | 使用开始日期 |
use_end_date | string | 使用结束日期 |
created_at | string | 创建时间 |
state | number | 状态 |
id | string | ID |
is_wechat | number | 是否微信 |
下级会员卡信息
CardNextParams 参数
ts
interface CARD_NEXT_PARAMS {
card_id: number; // 会员卡id,0为初始卡
card_type: number; // 会员卡类型 0成长 1购物 2储值
}
参数名 | 参数描述 | 类型 | 是否必填 |
---|---|---|---|
card_id | 会员卡 id,0 为初始卡 | number | 否 |
card_type | 会员卡类型 0 成长 1 购物 2 储值 | number | 否 |
CardNextResp 参数
ts
interface CARD_NEXT_RESP {
id: number;
company_id: number;
app_id: number;
shop_name: string;
card_name: string;
card_logo: string;
card_logo_in: string;
background_type: number;
background_name: string;
background_img: string;
is_postage_free: number;
is_discount: number;
discount: number;
coupon: {
id: number;
name: string;
num: number;
}[];
is_score: number;
score: number;
is_goods: number;
goods: {
id: number;
name: string;
num: number;
}[];
description: string;
service_tel: string;
right_extends: {
id: number;
name: string;
rate: number;
}[];
card_type: number;
card_type_limit: number;
card_limit: number;
card_limits: {
type: number;
limit: number;
}[];
card_int_money: string;
card_keep: number;
card_keep_day: number;
card_keep_task: number;
vip_level: number;
gift_all: number;
term_type: number;
term_days: number;
term_start_date: string;
term_end_date: string;
term_to_card_id: number;
sku_name: string;
sku_price: string;
sku_stock: number;
sku_code: string;
sku_effect: string;
is_activate: number;
require_profile: number;
require_profile_key: string;
operator_id: number;
created_at: string;
updated_at: string;
score_birthday_mul: string;
score_shop_mul: string;
state: number;
right_detail: {
right_id: number;
config_id: number;
config_right: string;
right_type: number;
right_name: string;
right_icon: string;
right_description: string;
right_amount: string;
right_rate: number;
}[];
config_right: string;
is_wechat: number;
}
字段名 | 类型 | 描述 |
---|---|---|
id | number | 卡 ID |
card_name | string | 卡名称 |
card_logo | string | 卡 Logo |
card_logo_in | string | 卡内 Logo |
shop_name | string | 店铺名称 |
background_type | number | 背景类型 |
background_name | string | 背景名称 |
background_img | string | 背景图片 |
is_postage_free | number | 是否免邮 |
is_discount | number | 是否有折扣 |
discount | number | 折扣 |
coupon | string(array of objects)JSON | 优惠券列表 |
└─ id | number | 优惠券 ID |
└─ name | string | 优惠券名称 |
└─ num | number | 优惠券数量 |
is_score | number | 是否积分 |
score | number | 积分 |
is_goods | number | 是否有商品 |
goods | string(array of objects)JSON | 商品列表 |
└─ id | number | 商品 ID |
└─ name | string | 商品名称 |
└─ num | number | 商品数量 |
description | string | 描述 |
service_tel | string | 服务电话 |
right_extends | string(array of objects)JSON | 权益扩展列表 |
└─ id | number | 权益 ID |
└─ name | string | 权益名称 |
└─ rate | number | 权益比率 |
card_type | number | 卡类型 |
card_type_limit | number | 卡类型限制 |
card_limit | number | 卡限制 |
card_limits | string(array of objects)JSON | 卡限制列表 |
└─ type | number | 限制类型 |
└─ limit | number | 限制作 |
card_int_money | string | 卡初始金额 |
card_keep | number | 续卡次数 |
card_keep_day | number | 续卡天数 |
card_keep_task | number | 续卡任务 |
vip_level | number | VIP 等级 |
gift_all | number | 全部礼品 |
term_type | number | 有效期类型 |
term_days | number | 有效期天数 |
term_start_date | string | 有效期开始日期(格式为日期时间) |
term_end_date | string | 有效期结束日期(格式为日期时间) |
term_to_card_id | number | 有效期对应的卡 ID |
sku_name | string | SKU 名称 |
sku_price | string | SKU 价格 |
sku_stock | number | SKU 库存 |
sku_code | string | SKU 编码 |
sku_effect | string | SKU 效果 |
is_activate | number | 是否激活 |
require_profile | number | 是否需要资料 |
require_profile_key | string | 需要的资料键 |
created_at | string | 创建时间(格式为日期时间) |
updated_at | string | 更新时间(格式为日期时间) |
score_birthday_mul | string | 生日积分倍率 |
score_shop_mul | string | 购物积分倍率 |
state | number | 状态 |
right_detail | string(array of objects)JSON | 权益详情列表 |
└─ right_id | number | 权益 ID |
└─ config_id | number | 配置 ID |
└─ config_right | string | 配置权益 |
└─ right_type | number | 权益类型 |
└─ right_name | string | 权益名称 |
└─ right_icon | string | 权益图标 |
└─ right_description | string | 权益描述 |
└─ right_amount | string | 权益数量 |
└─ right_rate | number | 权益比率 |
config_right | array of strings | 配置权益列表 |
is_wechat | number | 是否微信 |
company_id | number | 公司 ID |
app_id | number | 应用 ID |
operator_id | number | 操作员 ID |
入会前提
CardRequireParams 参数
无参数
CardRequireResp 参数
ts
interface CARD_REQUIRE_RESP {
key: string; // 校验key
value: string; // 已校验值
name: string; // 名称
is_set: number; // 是否已有
}
参数名 | 参数描述 | 类型 |
---|---|---|
key | 校验 key | string |
value | 已校验值 | string |
name | 名称 | string |
is_set | 是否已有 | number |
用户会员卡
CardUserinfoParams 参数
无参数
CardUserinfoResp 参数
ts
interface CARD_USERINFO_RESP {
id: number; // 1;
company_id: number; // 102;
app_id: number; // 259;
store_id: number; // 0;
pos_id: number; // 0;
user_id: number; // 15;
phone: string; // "";
realname: string; // string;
bithday: string; // string;
sex: number; // 0;
card_info_id: number; // 1;
card_code: string; // "VIP240259000015";
card_name: string; // "会员卡名称";
term_name: string; // string;
term_start: string; // string;
term_end: string; // string;
task_score: number; // 0;
task_score_all: number; // 0;
task_score_start: string; // string;
task_score_end: string; // string;
task_order_amount: string; // "0.00";
task_order_num: number; // 0;
created_at: string; // "2024-03-15 14:50:02";
updated_at: string; // "2024-03-15 14:52:32";
state: number; // 1;
card_info: {
id: number; // 1;
company_id: number; // 102;
app_id: number; // 259;
shop_name: string; // "";
card_name: string; // "会员卡名称";
card_logo: string; // "";
card_logo_in: string; // "";
background_type: number; // 1;
background_name: string; // "";
background_img: string; // "https://pro-mixed-tt.ali-cache.com/2023/nxhbase/02/59/uploads";
is_postage_free: number; // 0;
is_discount: number; // 0;
discount: number; // 0;
coupon: Array<{
id: number; // 1;
name: string; // "优惠券";
num: number; // 1;
}>;
is_score: number; // 0;
score: number; // 0;
is_goods: number; // 1;
goods: Array<{
id: number; // 1;
name: string; // "商品";
num: number; // 1;
}>;
description: string; // "";
service_tel: string; // "";
right_extends: Array<{
id: number; // 1;
name: string; // "折扣";
rate: number; // 1;
}>;
card_type: number; // 0;
card_type_limit: number; // 0;
card_limit: number; // 0;
card_limits: Array<{
type: number; // 4;
limit: number; // 0;
}>;
card_int_money: string; // "0.00";
card_keep: number; // 0;
card_keep_day: number; // 0;
card_keep_task: number; // 0;
vip_level: number; // 1;
gift_all: number; // 0;
term_type: number; // 0;
term_days: number; // 0;
term_start_date: string; // "";
term_end_date: string; // "";
term_to_card_id: number; // 0;
sku_name: string; // "";
sku_price: string; // "0.00";
sku_stock: number; // 0;
sku_code: string; // "0";
sku_effect: string; // "0";
is_activate: number; // 0;
require_profile: number; // 1;
require_profile_key: string; // "phone,nickname";
operator_id: number; // 258;
created_at: string; // "2024-03-13 18:44:08";
updated_at: string; // string;
score_birthday_mul: string; // "0.00";
score_shop_mul: string; // "0.00";
state: number; // 1;
right_detail: Array<{
right_id: number; // 1;
config_id: number; // 1;
config_right: string; // "discuss";
right_type: number; // 0;
right_name: string; // "折扣";
right_icon: string; // "https://pro-mixed-tt.ali-cache.com/2023/nxhbase/00/00/uploads";
right_description: string; // "下单享受打折优惠";
right_amount: string; // "100.00";
right_rate: number; // 1;
}>;
config_right: string; // ["discuss"];
};
require_profile_able: number; // 1;
is_wechat: number; // 0;
}
字段名 | 类型 | 说明 | |
---|---|---|---|
id | number | 主键 ID | |
store_id | number | 门店 ID | |
pos_id | number | POS 机 ID | |
user_id | number | 用户 ID | |
phone | string | 用户电话 | |
realname | string | 用户真实姓名 | |
birthday | string | 用户生日 | |
sex | number | 用户性别(0:女,1:男) | |
card_info_id | number | 会员卡信息 ID | |
card_code | string | 会员卡号 | |
card_name | string | 会员卡名称 | |
term_name | string | 会员卡有效期名称 | |
term_start | string | 会员卡有效期开始日期 | |
term_end | string | 会员卡有效期结束日期 | |
task_score | number | 任务得分 | |
task_score_all | number | 累计任务得分 | |
task_score_start | string | 任务得分开始日期 | |
task_score_end | string | 任务得分结束日期 | |
task_order_amount | string | 任务订单金额 | |
task_order_num | number | 任务订单数量 | |
created_at | string | 创建时间 | |
updated_at | string | 更新时间 | |
state | number | 状态(0:无效,1:有效) | |
card_info | object | 会员卡信息对象 | |
└─ id | number | 会员卡信息 ID | |
└─ company_id | number | 公司 ID | |
└─ app_id | number | 应用 ID | |
└─ shop_name | string | 店铺名称 | |
└─ card_name | string | 会员卡名称 | |
└─ card_logo | string | 会员卡 LOGO | |
└─ card_logo_in | string | 会员卡内页 LOGO | |
└─ background_type | number | 背景类型 | |
└─ background_name | string | 背景名称 | |
└─ background_img | string | 背景图片 URL | |
└─ is_postage_free | number | 是否免邮费(0:否,1:是) | |
└─ is_discount | number | 是否有折扣(0:否,1:是) | |
└─ discount | number | 折扣数值 | |
└─ coupon | string(array of objects)JSON | 优惠券数组 | |
└─ id | number | 优惠券 ID | |
└─ name | string | 优惠券名称 | |
└─ num | number | 优惠券数量 | |
└─ is_score | number | 是否有积分(0:否,1:是) | |
└─ score | number | 积分数值 | |
└─ is_goods | number | 是否有商品(0:否,1:是) | |
└─ goods | string(array of objects)JSON | 商品数组 | |
└─ id | number | 商品 ID | |
└─ name | string | 商品名称 | |
└─ num | number | 商品数量 | |
└─ description | string | 描述 | |
└─ service_tel | string | 服务电话 | |
└─ right_extends | string(array of objects)JSON | 权益扩展数组 | |
└─ id | number | 权益 ID | |
└─ name | string | 权益名称 | |
└─ rate | number | 权益比率 | |
└─ card_type | number | 会员卡类型 | |
└─ card_type_limit | number | 会员卡类型限制 | |
└─ card_limit | number | 会员卡限制 | |
└─ card_limits | string(array of objects)JSON | 会员卡限制数组 | |
└─ type | number | 限制类型 | |
└─ limit | number | 限制值 | |
└─ card_int_money | string | 会员卡初始金额 | |
└─ card_keep | number | 保留字段 1 | |
└─ card_keep_day | number | 保留字段 2 | |
└─ card_keep_task | number | 保留字段 3 | |
└─ vip_level | number | VIP 等级 | |
└─ gift_all | number | 是否有礼品(0:否,1:是) | |
└─ term_type | number | 有效期类型 | |
└─ term_days | number | 有效期天数 | |
└─ term_start_date | string | 有效期开始日期 | |
└─ term_end_date | string | 有效期结束日期 | |
└─ term_to_card_id | number | 转换至其他会员卡的 ID | |
└─ sku_name | string | SKU 名称 | |
└─ sku_price | string | SKU 价格 | |
└─ sku_stock | number | SKU 库存 | |
└─ sku_code | string | SKU 编码 | |
└─ sku_effect | string | SKU 生效期 | |
└─ is_activate | number | 是否激活(0:否,1:是) | |
└─ require_profile | number | 是否需要完善资料(0:否,1:是) | |
└─ require_profile_key | string | 需要完善的资料 Key | |
└─ operator_id | number | 操作员 ID | |
└─ created_at | string | 创建时间 | |
└─ updated_at | string | 更新时间 | |
└─ score_birthday_mul | string | 生日积分倍数 | |
└─ score_shop_mul | string | 店铺积分倍数 | |
└─ state | number | 状态(0:无效,1:有效) | |
└─ right_detail | string(array of objects)JSON | 权益详情数组 | |
└─ right_id | number | 权益 ID | |
└─ config_id | number | 配置 ID | |
└─ config_right | string | 配置权益 | |
└─ right_type | number | 权益类型 | |
└─ right_name | string | 权益名称 | |
└─ right_icon | string | 权益图标 URL | |
└─ right_description | string | 权益描述 | |
└─ right_amount | string | 权益数量 | |
└─ right_rate | number | 权益比率 | |
└─ config_right | string | 配置的权益字符串数组 | |
require_profile_able | number | 是否可以完善资料 | |
is_wechat | number | 是否为微信用户(0:否,1:是) | |
company_id | number | 公司 ID | |
app_id | number | 应用 ID |
会员卡列表
CardListParams 参数
ts
interface CARD_LIST_PARAMS {
card_type: number; // 会员卡类型 0成长 1购物 2储值
}
字段名 | 类型 | 描述 |
---|---|---|
card_type | number | 会员卡类型 0 成长 1 购物 2 储值 |
CardListResp 参数
ts
interface CARD_LIST_RESP {
id: number;
company_id: number;
app_id: number;
shop_name: string;
card_name: string;
card_logo: string;
card_logo_in: string;
background_type: number;
background_name: string;
background_img: string;
is_postage_free: number;
is_discount: number;
discount: number;
coupon: {
id: number;
name: string;
num: number;
}[];
is_score: number;
score: number;
is_goods: number;
goods: {
id: number;
name: string;
num: number;
}[];
description: string;
service_tel: string;
right_extends: {
id: number;
name: string;
rate: number;
}[];
card_type: number;
card_type_limit: number;
card_limit: number;
card_limits: string;
card_int_money: string;
card_keep: number;
card_keep_day: number;
card_keep_task: number;
vip_level: number;
gift_all: number;
term_type: number;
term_days: number;
term_start_date: string;
term_end_date: string;
term_to_card_id: number;
sku_name: string;
sku_price: string;
sku_stock: number;
sku_code: string;
sku_effect: string;
is_activate: number;
require_profile: number;
require_profile_key: string;
operator_id: number;
created_at: string;
updated_at: string;
score_birthday_mul: string;
score_shop_mul: string;
state: number;
}
字段名 | 类型 | 说明 |
---|---|---|
id | number | 主键 ID |
shop_name | string | 店铺名称 |
card_name | string | 会员卡名称 |
card_logo | string | 会员卡 LOGO |
card_logo_in | string | 会员卡内页 LOGO |
background_type | number | 背景类型 |
background_name | string | 背景名称 |
background_img | string | 背景图片 URL |
is_postage_free | number | 是否免邮费(0:否,1:是) |
is_discount | number | 是否有折扣(0:否,1:是) |
discount | number | 折扣数值 |
coupon | array | 优惠券数组 |
└─ id | number | 优惠券 ID |
└─ name | string | 优惠券名称 |
└─ num | number | 优惠券数量 |
is_score | number | 是否有积分(0:否,1:是) |
score | number | 积分数值 |
is_goods | number | 是否有商品(0:否,1:是) |
goods | array | 商品数组 |
└─ id | number | 商品 ID |
└─ name | string | 商品名称 |
└─ num | number | 商品数量 |
description | string | 描述 |
service_tel | string | 服务电话 |
right_extends | array | 权益扩展数组 |
└─ id | number | 权益 ID |
└─ name | string | 权益名称 |
└─ rate | number | 权益比率 |
card_type | number | 会员卡类型 |
card_type_limit | number | 会员卡类型限制 |
card_limit | number | 会员卡限制 |
card_limits | string | 会员卡限制字符串 |
card_int_money | string | 会员卡初始金额 |
card_keep | number | 保留字段 1 |
card_keep_day | number | 保留字段 2 |
card_keep_task | number | 保留字段 3 |
vip_level | number | VIP 等级 |
gift_all | number | 是否有礼品(0:否,1:是) |
term_type | number | 有效期类型 |
term_days | number | 有效期天数 |
term_start_date | string | 有效期开始日期 |
term_end_date | string | 有效期结束日期 |
term_to_card_id | number | 转换至其他会员卡的 ID |
sku_name | string | SKU 名称 |
sku_price | string | SKU 价格 |
sku_stock | number | SKU 库存 |
sku_code | string | SKU 编码 |
sku_effect | string | SKU 生效期 |
is_activate | number | 是否激活(0:否,1:是) |
require_profile | number | 是否需要完善资料(0:否,1:是) |
require_profile_key | string | 需要完善的资料 Key |
operator_id | number | 操作员 ID |
created_at | string | 创建时间 |
updated_at | string | 更新时间 |
score_birthday_mul | string | 生日积分倍数 |
score_shop_mul | string | 店铺积分倍数 |
state | number | 状态(0:无效,1:有效) |
company_id | number | 公司 ID |
app_id | number | 应用 ID |
任务完成
CardTaskAddParams 参数
ts
interface CARD_TASK_ADD_PARAMS {
code: string; // 任务配置code,非系统级可调用
}
字段名 | 类型 | 描述 | 示例值 | 必填 |
---|---|---|---|---|
code | string | 任务配置 code,非系统级可调用 | 'perfect_info' | 是 |
CardTaskAddResp 参数
ts
interface CARD_TASK_ADD_RESP {
score: number; // 增加成长值
is_wechat: number; // 是否为微信端
}
字段名 | 类型 | 描述 |
---|---|---|
score | number | 增加成长值 |
is_wechat | number | 是否为微信端 |