补助支付
- 补助不为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 作者:方杰