update 分成功能

This commit is contained in:
Guoqs
2024-09-26 13:36:17 +08:00
parent 050534263a
commit eaba34f592
4 changed files with 32 additions and 4 deletions

View File

@@ -2,10 +2,28 @@ package com.jsowell.pile.dto;
import lombok.Data; import lombok.Data;
import java.util.List;
/**
* 分账配置信息
*/
@Data @Data
public class SplitConfigDTO { public class SplitConfigDTO {
/**
* 运营商id
*/
private String merchantId; private String merchantId;
/**
* 站点id
*/
private String stationId; private String stationId;
/**
* 参与分账的用户列表
* 最多7位, 只能有一位是手续费承担方
* 所有用户分账比例之和为100.0%
*/
private List<SplitUserDetailDTO> splitUserDetailList;
} }

View File

@@ -2,8 +2,11 @@ package com.jsowell.pile.dto;
import lombok.Data; import lombok.Data;
/**
* 参与分账的用户详情
*/
@Data @Data
public class SplitDetailDTO { public class SplitUserDetailDTO {
// 汇付会员id // 汇付会员id
private String adapayMemberId; private String adapayMemberId;
@@ -13,6 +16,6 @@ public class SplitDetailDTO {
// 服务费分成比例 // 服务费分成比例
private String serviceSplitRatio; private String serviceSplitRatio;
// 是否承担手续费承担方 // 是否手续费承担方N-Y-手续费承担方有且只能有一个
private String isServiceCharge; private String feeFlag;
} }

View File

@@ -1,6 +1,7 @@
package com.jsowell.pile.service; package com.jsowell.pile.service;
import com.jsowell.pile.domain.StationSplitConfig; import com.jsowell.pile.domain.StationSplitConfig;
import com.jsowell.pile.dto.SplitConfigDTO;
import java.util.List; import java.util.List;
@@ -10,6 +11,6 @@ public interface StationSplitConfigService{
List<StationSplitConfig> queryByStationId(String stationId); List<StationSplitConfig> queryByStationId(String stationId);
// 插入站点分账配置信息 // 插入站点分账配置信息
int insert(StationSplitConfig record); int insert(SplitConfigDTO splitConfigDTO);
} }

View File

@@ -1,6 +1,7 @@
package com.jsowell.pile.service.impl; package com.jsowell.pile.service.impl;
import com.jsowell.pile.domain.StationSplitConfig; import com.jsowell.pile.domain.StationSplitConfig;
import com.jsowell.pile.dto.SplitConfigDTO;
import com.jsowell.pile.mapper.StationSplitConfigMapper; import com.jsowell.pile.mapper.StationSplitConfigMapper;
import com.jsowell.pile.service.StationSplitConfigService; import com.jsowell.pile.service.StationSplitConfigService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@@ -18,4 +19,9 @@ public class StationSplitConfigServiceImpl implements StationSplitConfigService{
public List<StationSplitConfig> queryByStationId(String stationId) { public List<StationSplitConfig> queryByStationId(String stationId) {
return stationSplitConfigMapper.queryByStationId(stationId); return stationSplitConfigMapper.queryByStationId(stationId);
} }
@Override
public int insert(SplitConfigDTO splitConfigDTO) {
return 0;
}
} }