补助支付
  • 补助不为0时,在我的页面显示补助余额
  • 计算使用费用时,优先使用补助,补助不够时余额进行支付
    • 生成订单时计算使用的补助(第三方金额和补助)(tblUserOrder 增加字段)
    • 支付完成(第三方金额和补助)MSREQ_WEB_PAYDONE
补助生成
  • 通过配额计划的方式进行提供(tblSubsidyPlan)
    • 生成文印组(tblGroup)
    • 提供对外接口更新文印组成员(新增成员需要实时生成补助)(tblGroupMember)
    • 生成配额计划给指定文印组成员生成补助
文印组成员更新接口
  • 功能描述

    • 维护用户组手机号列表(增/删)
    • 对于删除用户直接删除用户组成员
    • 每日定时任务同步用户组手机号和用户组成员,新增成员发起实时补助添加(MSREQ_GROUPMEMBER_ADDSUBSIDY)
  • 请求方式

  • /openApi/sync/subsidyMember
    POST

  • 请求参数

  • Header

参数名 参数值 必填 描述
Content-Type application/x-www-form-urlencoded Y application/x-www-form-urlencoded
Open-Access-Token String Y token
  • 请求内容
    {“groupId”: 1, “syncList”:[“13988880001”, “13988880002”, “13988880003”]}
文印组成员更新服务
  • 运行在学校服务器
  • 根据第三方接口获取成员列表(手机号码)
  • 通过更新接口定时提交到文印服务器
表结构
  • tblGroup
    • GroupID
    • Kind 1 特殊收费标准,2 需管理员审核
    • Name
    • DeadLine 截至日期
    • DelFlag
    • Memo
  • tblGroupMember
    • GroupId
    • Kind 2 个人,1 班级,4 部门, 8 身份
    • MemberId AccNo(tblUser)
    • Name 用户姓名
    • BeginDate 开始日期
    • EndDate 截至日期
    • Status 0x100 未生效, 0x200 生效中, 0x400 已过期
    • ExtInfo
    • Memo
接口
  • 获取组成员
    MSREQ_GROUP_GET
  • 添加组成员
    MSREQ_GROUP_SET
  • 删除组成员
    MSREQ_GROUP_DEL
  • 获取组列表
    MSREQ_GROUPMEMDETAIL_GET
  • 添加组
    MSREQ_GROUPMEMBER_SET
  • 删除组
    MSREQ_GROUPMEMBER_DEL
  • 组成员实施补助计划
    MSREQ_GROUPMEMBER_ADDSUBSIDY

补助计划流程

  • 每日执行一次
    • 每日免费补助 SetFreeSubsidy
    • 补助计划 DoSubsidyPlan
  • 获取补助计划列表,依次执行(UserSubsidyAdd),执行完成后更新补助计划完成时间
  • 获取需要补助的用户列表GetSubsidyAddUser
  • 依次对没有用户进行补助添加(UserSubsidyDeposit)/清除(UserSubsidyClear)等
    • 更新用户补助表(tblUserSubsidy)和补助日志(tblAddSubsidyRec)
文档更新时间: 2024-11-13 13:47   作者:方杰