feat:增加移动端订餐的"销售统计"和"预约"统计

feat:优化了账号设置页面
feat:优化了版本更新功能
feat:支付分账优化为可不分账
This commit is contained in:
dzc committed 2026-08-27 14:00:36 +08:00
1 parent 19596d9819
commit 440cffb3d5
33 files changed
+1267 -120

No files matched your search

@@ -13,7 +13,7 @@ import java.util.Arrays;
@Getter
public enum ThirdPayOrderBizTypeEnum {
MINI_APP_WALLET_RECHARGE("10", "小程序用户钱包充值"),
MINI_APP_WALLET_RECHARGE("10", "APP用户钱包充值"),
YXFJ_PAY("20", "云消费机付款码支付"),
APP_SHOP_PAY("30", "APP支付-购买商品(有订单)"),
GUARDIAN_WARD_WALLET_RECHARGE("40", "监护人代被监护人饭卡充值"),
@@ -36,10 +36,10 @@ public class ThirdMchFzRelationSaveDto {
@Size(max = 512, message = "支付宝授权令牌不能超过512个字符")
private String appAuthToken;
/** 渠道接收方类型;新增时必填,编辑后变化时必须同时提交完整新标识并创建新关系版本。 */
/** 渠道接收方类型;开启分账时必填,编辑后变化时必须同时提交完整新标识并创建新关系版本。 */
private String receiverType;
/** 渠道接收方账号、登录号、openId 或卡别名号;编辑时为空表示保留原完整值,非空变化时创建新关系版本。 */
/** 渠道接收方账号、登录号、openId 或卡别名号;开启分账时必填,编辑时为空表示保留原完整值。 */
@Size(max = 128, message = "接收方标识不能超过128个字符")
private String receiverAccount;
@@ -47,9 +47,12 @@ public class ThirdMchFzRelationSaveDto {
@Size(max = 128, message = "接收方名称不能超过128个字符")
private String receiverName;
/** 平台抽佣比例,单位为百分比,最多保留三位小数;新增关系时必填,修改默认关系时可省略。 */
/** 平台抽佣比例,单位为百分比,最多保留三位小数;开启分账时必须大于0,关闭时允许为空或0。 */
private Double fzRatio;
/** 是否开启分账,1为绑定接收方并抽佣、0为仅使用该关系提供支付渠道商户路由;为空时兼容为1。 */
private String enableFz;
/** 微信分账关系类型;支付宝关系不使用,变化后原关系会使用新请求号重新绑定。 */
@Size(max = 64, message = "关系类型不能超过64个字符")
private String channelRelationType;
@@ -44,14 +44,16 @@ public class ThirdMchFzRelationEntity extends Model<ThirdMchFzRelationEntity> {
private String accountKey;
/** 支付宝第三方代调用授权令牌;仅服务端渠道调用使用,管理接口不得返回完整值。 */
private String appAuthToken;
/** 渠道接收方类型,微信使用 SDK ReceiverType,支付宝支持 userId、loginName、openId、cardAliasNo。 */
/** 渠道接收方类型,微信使用 SDK ReceiverType,支付宝支持 userId、loginName、openId、cardAliasNo;关闭分账时允许空字符串。 */
private String receiverType;
/** 平台分佣接收账号,发起渠道请求时使用;管理端展示必须脱敏。 */
/** 平台分佣接收账号,发起渠道请求时使用;管理端展示必须脱敏,关闭分账时允许空字符串。 */
private String receiverAccount;
/** 平台分佣接收方名称快照,渠道不要求时允许为空。 */
private String receiverName;
/** 当前关系的平台抽佣比例,单位为百分比,范围为0到100,持久化精度为0.001%;新支付和分账金额只读取该关系快照。 */
private Double fzRatio;
/** 是否开启分账,0仅提供支付渠道商户路由、1同时执行接收方绑定和平台抽佣;历史数据默认按1处理。 */
private String enableFz;
/** 渠道关系类型,微信默认 SERVICE_PROVIDER,支付宝关系允许为空。 */
private String channelRelationType;
/** 渠道绑定稳定幂等号;支付宝重试必须保持不变,微信用于本地审计。 */
@@ -26,14 +26,16 @@ public class ThirdMchFzRelationVo {
private String accountKey;
/** 是否已配置支付宝授权令牌;管理端只接收布尔状态,绝不返回完整令牌。 */
private Boolean appAuthTokenConfigured;
/** 接收方类型。 */
/** 接收方类型;关闭分账且从未配置时为空。 */
private String receiverType;
/** 脱敏后的接收方标识。 */
/** 脱敏后的接收方标识;关闭分账且从未配置时为空。 */
private String receiverAccount;
/** 接收方展示名称。 */
private String receiverName;
/** 当前关系的平台抽佣比例,单位为百分比,最多保留三位小数(0.001%)。 */
private Double fzRatio;
/** 是否开启分账,0表示仅用于支付渠道商户路由,1表示同时执行渠道关系绑定和平台抽佣。 */
private String enableFz;
/** 微信关系类型;支付宝为空。 */
private String channelRelationType;
/** 当前关系绑定状态。 */