Browse Source

feat(rebate): 调整期间返利金额参数(待定)

master
Yen 2 months ago
parent
commit
b90f6bc17e
  1. 43
      cms-modules/cms-policy/cms-policy-api/src/main/java/com/qs/serve/modules/tzc/entity/bo/TzcRebatePeriodEditParam.java
  2. 25
      cms-modules/cms-system/src/main/java/com/qs/serve/modules/tzc/controller/TzcRebatePeriodController.java

43
cms-modules/cms-policy/cms-policy-api/src/main/java/com/qs/serve/modules/tzc/entity/bo/TzcRebatePeriodEditParam.java

@ -0,0 +1,43 @@
package com.qs.serve.modules.tzc.entity.bo;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
/**
* 返利适用期间 实体类
* @author YenHex
* @since 2025-04-15
*/
@Data
public class TzcRebatePeriodEditParam implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
//** 自动获取发货金额(针对返利业务) */
//private BigDecimal autoDispatchAmt;
/** 实际发货金额 */
private BigDecimal finalDispatchAmt;
/** 周期结算 */
//private BigDecimal autoRebatePeriodAmt;
/** 周期结算 */
private BigDecimal finalRebatePeriodAmt;
/** 周期结算 */
//private BigDecimal autoRebateYearAmt;
/** 周期结算 */
private BigDecimal finalRebateYearAmt;
}

25
cms-modules/cms-system/src/main/java/com/qs/serve/modules/tzc/controller/TzcRebatePeriodController.java

@ -1,16 +1,16 @@
package com.qs.serve.modules.tzc.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.qs.serve.common.utils.CopierUtil;
import com.qs.serve.framework.base.model.R;
import com.qs.serve.modules.tbs.entity.TbsActivity;
import com.qs.serve.modules.tbs.service.TbsActivityService;
import com.qs.serve.modules.tzc.entity.TzcRebatePeriod;
import com.qs.serve.modules.tzc.entity.bo.TzcRebatePeriodEditParam;
import com.qs.serve.modules.tzc.service.TzcRebatePeriodService;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.stream.Collectors;
@ -28,6 +28,11 @@ public class TzcRebatePeriodController {
private final TzcRebatePeriodService tzcRebatePeriodService;
private final TbsActivityService tbsActivityService;
/**
* 根据活动id列表查询返佣期间列表
* @param activityIds
* @return
*/
@GetMapping("/listByActivityIds")
public R<?> listByActivityIds(List<Long> activityIds) {
List<TbsActivity> activityList = tbsActivityService.listByIds(activityIds);
@ -36,4 +41,18 @@ public class TzcRebatePeriodController {
return R.ok(periodList);
}
/**
* 编辑返佣期间金额
* @param periodList
* @return
*/
@PostMapping("/editPeriodAmountList")
public R<?> editPeriodAmountList(@RequestBody List<TzcRebatePeriodEditParam> periodList){
for (TzcRebatePeriodEditParam param : periodList) {
TzcRebatePeriod period = CopierUtil.copy(param, new TzcRebatePeriod());
tzcRebatePeriodService.updateById(period);
}
return R.ok();
}
}

Loading…
Cancel
Save