Skip to content

会员卡

MODULE_NAMEMODULE_DESC入参返参路径
card_tasks任务中心CardTasksParamsCardTasksRespcard/index/tasks
card_next下级会员卡信息CardNextParamsCardNextRespcard/index/nextcard
card_require入会前提CardRequireParamsCardRequireRespcard/index/requireprofile
card_user_info用户会员卡CardUserinfoParamsCardUserinfoRespcard/index/userinfo
card_list会员卡列表CardListParamsCardListRespcard/index/cards
card_task_add任务完成CardTaskAddParamsCardTaskAddRespcard/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_idnumber优惠券 ID
stock_idnumber库存 ID
user_idnumber用户 ID
codestring兑换码
use_start_datestring使用开始日期
use_end_datestring使用结束日期
created_atstring创建时间
statenumber状态
idstringID
is_wechatnumber是否微信

下级会员卡信息

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;
}
字段名类型描述
idnumber卡 ID
card_namestring卡名称
card_logostring卡 Logo
card_logo_instring卡内 Logo
shop_namestring店铺名称
background_typenumber背景类型
background_namestring背景名称
background_imgstring背景图片
is_postage_freenumber是否免邮
is_discountnumber是否有折扣
discountnumber折扣
couponstring(array of objects)JSON优惠券列表
└─ idnumber优惠券 ID
└─ namestring优惠券名称
└─ numnumber优惠券数量
is_scorenumber是否积分
scorenumber积分
is_goodsnumber是否有商品
goodsstring(array of objects)JSON商品列表
└─ idnumber商品 ID
└─ namestring商品名称
└─ numnumber商品数量
descriptionstring描述
service_telstring服务电话
right_extendsstring(array of objects)JSON权益扩展列表
└─ idnumber权益 ID
└─ namestring权益名称
└─ ratenumber权益比率
card_typenumber卡类型
card_type_limitnumber卡类型限制
card_limitnumber卡限制
card_limitsstring(array of objects)JSON卡限制列表
└─ typenumber限制类型
└─ limitnumber限制作
card_int_moneystring卡初始金额
card_keepnumber续卡次数
card_keep_daynumber续卡天数
card_keep_tasknumber续卡任务
vip_levelnumberVIP 等级
gift_allnumber全部礼品
term_typenumber有效期类型
term_daysnumber有效期天数
term_start_datestring有效期开始日期(格式为日期时间)
term_end_datestring有效期结束日期(格式为日期时间)
term_to_card_idnumber有效期对应的卡 ID
sku_namestringSKU 名称
sku_pricestringSKU 价格
sku_stocknumberSKU 库存
sku_codestringSKU 编码
sku_effectstringSKU 效果
is_activatenumber是否激活
require_profilenumber是否需要资料
require_profile_keystring需要的资料键
created_atstring创建时间(格式为日期时间)
updated_atstring更新时间(格式为日期时间)
score_birthday_mulstring生日积分倍率
score_shop_mulstring购物积分倍率
statenumber状态
right_detailstring(array of objects)JSON权益详情列表
└─ right_idnumber权益 ID
└─ config_idnumber配置 ID
└─ config_rightstring配置权益
└─ right_typenumber权益类型
└─ right_namestring权益名称
└─ right_iconstring权益图标
└─ right_descriptionstring权益描述
└─ right_amountstring权益数量
└─ right_ratenumber权益比率
config_rightarray of strings配置权益列表
is_wechatnumber是否微信
company_idnumber公司 ID
app_idnumber应用 ID
operator_idnumber操作员 ID

入会前提

CardRequireParams 参数

无参数

CardRequireResp 参数

ts
interface CARD_REQUIRE_RESP {
  key: string; // 校验key
  value: string; // 已校验值
  name: string; // 名称
  is_set: number; // 是否已有
}
参数名参数描述类型
key校验 keystring
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;
}
字段名类型说明
idnumber主键 ID
store_idnumber门店 ID
pos_idnumberPOS 机 ID
user_idnumber用户 ID
phonestring用户电话
realnamestring用户真实姓名
birthdaystring用户生日
sexnumber用户性别(0:女,1:男)
card_info_idnumber会员卡信息 ID
card_codestring会员卡号
card_namestring会员卡名称
term_namestring会员卡有效期名称
term_startstring会员卡有效期开始日期
term_endstring会员卡有效期结束日期
task_scorenumber任务得分
task_score_allnumber累计任务得分
task_score_startstring任务得分开始日期
task_score_endstring任务得分结束日期
task_order_amountstring任务订单金额
task_order_numnumber任务订单数量
created_atstring创建时间
updated_atstring更新时间
statenumber状态(0:无效,1:有效)
card_infoobject会员卡信息对象
└─ idnumber会员卡信息 ID
└─ company_idnumber公司 ID
└─ app_idnumber应用 ID
└─ shop_namestring店铺名称
└─ card_namestring会员卡名称
└─ card_logostring会员卡 LOGO
└─ card_logo_instring会员卡内页 LOGO
└─ background_typenumber背景类型
└─ background_namestring背景名称
└─ background_imgstring背景图片 URL
└─ is_postage_freenumber是否免邮费(0:否,1:是)
└─ is_discountnumber是否有折扣(0:否,1:是)
└─ discountnumber折扣数值
└─ couponstring(array of objects)JSON优惠券数组
└─ idnumber优惠券 ID
└─ namestring优惠券名称
└─ numnumber优惠券数量
└─ is_scorenumber是否有积分(0:否,1:是)
└─ scorenumber积分数值
└─ is_goodsnumber是否有商品(0:否,1:是)
└─ goodsstring(array of objects)JSON商品数组
└─ idnumber商品 ID
└─ namestring商品名称
└─ numnumber商品数量
└─ descriptionstring描述
└─ service_telstring服务电话
└─ right_extendsstring(array of objects)JSON权益扩展数组
└─ idnumber权益 ID
└─ namestring权益名称
└─ ratenumber权益比率
└─ card_typenumber会员卡类型
└─ card_type_limitnumber会员卡类型限制
└─ card_limitnumber会员卡限制
└─ card_limitsstring(array of objects)JSON会员卡限制数组
└─ typenumber限制类型
└─ limitnumber限制值
└─ card_int_moneystring会员卡初始金额
└─ card_keepnumber保留字段 1
└─ card_keep_daynumber保留字段 2
└─ card_keep_tasknumber保留字段 3
└─ vip_levelnumberVIP 等级
└─ gift_allnumber是否有礼品(0:否,1:是)
└─ term_typenumber有效期类型
└─ term_daysnumber有效期天数
└─ term_start_datestring有效期开始日期
└─ term_end_datestring有效期结束日期
└─ term_to_card_idnumber转换至其他会员卡的 ID
└─ sku_namestringSKU 名称
└─ sku_pricestringSKU 价格
└─ sku_stocknumberSKU 库存
└─ sku_codestringSKU 编码
└─ sku_effectstringSKU 生效期
└─ is_activatenumber是否激活(0:否,1:是)
└─ require_profilenumber是否需要完善资料(0:否,1:是)
└─ require_profile_keystring需要完善的资料 Key
└─ operator_idnumber操作员 ID
└─ created_atstring创建时间
└─ updated_atstring更新时间
└─ score_birthday_mulstring生日积分倍数
└─ score_shop_mulstring店铺积分倍数
└─ statenumber状态(0:无效,1:有效)
└─ right_detailstring(array of objects)JSON权益详情数组
└─ right_idnumber权益 ID
└─ config_idnumber配置 ID
└─ config_rightstring配置权益
└─ right_typenumber权益类型
└─ right_namestring权益名称
└─ right_iconstring权益图标 URL
└─ right_descriptionstring权益描述
└─ right_amountstring权益数量
└─ right_ratenumber权益比率
└─ config_rightstring配置的权益字符串数组
require_profile_ablenumber是否可以完善资料
is_wechatnumber是否为微信用户(0:否,1:是)
company_idnumber公司 ID
app_idnumber应用 ID

会员卡列表

CardListParams 参数

ts
interface CARD_LIST_PARAMS {
  card_type: number; // 会员卡类型 0成长 1购物 2储值
}
字段名类型描述
card_typenumber会员卡类型 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;
}
字段名类型说明
idnumber主键 ID
shop_namestring店铺名称
card_namestring会员卡名称
card_logostring会员卡 LOGO
card_logo_instring会员卡内页 LOGO
background_typenumber背景类型
background_namestring背景名称
background_imgstring背景图片 URL
is_postage_freenumber是否免邮费(0:否,1:是)
is_discountnumber是否有折扣(0:否,1:是)
discountnumber折扣数值
couponarray优惠券数组
└─ idnumber优惠券 ID
└─ namestring优惠券名称
└─ numnumber优惠券数量
is_scorenumber是否有积分(0:否,1:是)
scorenumber积分数值
is_goodsnumber是否有商品(0:否,1:是)
goodsarray商品数组
└─ idnumber商品 ID
└─ namestring商品名称
└─ numnumber商品数量
descriptionstring描述
service_telstring服务电话
right_extendsarray权益扩展数组
└─ idnumber权益 ID
└─ namestring权益名称
└─ ratenumber权益比率
card_typenumber会员卡类型
card_type_limitnumber会员卡类型限制
card_limitnumber会员卡限制
card_limitsstring会员卡限制字符串
card_int_moneystring会员卡初始金额
card_keepnumber保留字段 1
card_keep_daynumber保留字段 2
card_keep_tasknumber保留字段 3
vip_levelnumberVIP 等级
gift_allnumber是否有礼品(0:否,1:是)
term_typenumber有效期类型
term_daysnumber有效期天数
term_start_datestring有效期开始日期
term_end_datestring有效期结束日期
term_to_card_idnumber转换至其他会员卡的 ID
sku_namestringSKU 名称
sku_pricestringSKU 价格
sku_stocknumberSKU 库存
sku_codestringSKU 编码
sku_effectstringSKU 生效期
is_activatenumber是否激活(0:否,1:是)
require_profilenumber是否需要完善资料(0:否,1:是)
require_profile_keystring需要完善的资料 Key
operator_idnumber操作员 ID
created_atstring创建时间
updated_atstring更新时间
score_birthday_mulstring生日积分倍数
score_shop_mulstring店铺积分倍数
statenumber状态(0:无效,1:有效)
company_idnumber公司 ID
app_idnumber应用 ID

任务完成

CardTaskAddParams 参数

ts
interface CARD_TASK_ADD_PARAMS {
  code: string; // 任务配置code,非系统级可调用
}
字段名类型描述示例值必填
codestring任务配置 code,非系统级可调用'perfect_info'

CardTaskAddResp 参数

ts
interface CARD_TASK_ADD_RESP {
  score: number; // 增加成长值
  is_wechat: number; // 是否为微信端
}
字段名类型描述
scorenumber增加成长值
is_wechatnumber是否为微信端