From 6a8bcc5d6dcf0fcd98458e87122a64ddd7dfae9a Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期四, 11 七月 2024 18:23:54 +0800
Subject: [PATCH] 代码提交
---
server/web/src/main/java/com/doumee/api/web/CustomerApi.java | 37 +++++
server/service/src/main/java/com/doumee/dao/business/model/Customer.java | 6
server/service/src/main/java/com/doumee/dao/web/reqeust/TestTrimStyleDTO.java | 48 ++++++
server/service/src/main/java/com/doumee/dao/business/model/CustomerLog.java | 12 +
server/service/src/main/java/com/doumee/dao/web/reqeust/FreeCustomizationDTO.java | 48 ++++++
server/service/src/main/java/com/doumee/dao/web/reqeust/RenovationCalculatorDTO.java | 36 +++++
server/service/src/main/java/com/doumee/service/business/impl/CustomerServiceImpl.java | 202 ++++++++++++++++++++++++++++
server/service/src/main/java/com/doumee/service/business/CustomerService.java | 22 +++
8 files changed, 404 insertions(+), 7 deletions(-)
diff --git a/server/service/src/main/java/com/doumee/dao/business/model/Customer.java b/server/service/src/main/java/com/doumee/dao/business/model/Customer.java
index 2fbe6c7..17fb7e8 100644
--- a/server/service/src/main/java/com/doumee/dao/business/model/Customer.java
+++ b/server/service/src/main/java/com/doumee/dao/business/model/Customer.java
@@ -94,6 +94,9 @@
@ExcelColumn(name="鍖哄煙")
private String areaName;
+ @ApiModelProperty(value = "鍖哄煙缂栫爜")
+ @ExcelColumn(name="鍖哄煙缂栫爜")
+ private String areaCode;
@ApiModelProperty(value = "绯荤粺鐗堟湰")
@ExcelColumn(name="绯荤粺鐗堟湰")
private String sysVersion;
@@ -118,8 +121,5 @@
@ExcelColumn(name="鐪佷唤缂栫爜")
private String provinceCode;
- @ApiModelProperty(value = "鍖哄煙缂栫爜")
- @ExcelColumn(name="鍖哄煙缂栫爜")
- private String areaCode;
}
diff --git a/server/service/src/main/java/com/doumee/dao/business/model/CustomerLog.java b/server/service/src/main/java/com/doumee/dao/business/model/CustomerLog.java
index d56661d..983fec9 100644
--- a/server/service/src/main/java/com/doumee/dao/business/model/CustomerLog.java
+++ b/server/service/src/main/java/com/doumee/dao/business/model/CustomerLog.java
@@ -138,4 +138,16 @@
@ExcelColumn(name="crm鎻愪氦澶囨敞")
private String crmInfo;
+ @ApiModelProperty(value = "鍖哄煙")
+ @ExcelColumn(name="鍖哄煙")
+ private String areaName;
+
+ @ApiModelProperty(value = "鍖哄煙缂栫爜")
+ @ExcelColumn(name="鍖哄煙缂栫爜")
+ private String areaCode;
+
+ @ApiModelProperty(value = "濮撳悕")
+ @ExcelColumn(name="濮撳悕")
+ private String name;
+
}
diff --git a/server/service/src/main/java/com/doumee/dao/web/reqeust/FreeCustomizationDTO.java b/server/service/src/main/java/com/doumee/dao/web/reqeust/FreeCustomizationDTO.java
new file mode 100644
index 0000000..b337e14
--- /dev/null
+++ b/server/service/src/main/java/com/doumee/dao/web/reqeust/FreeCustomizationDTO.java
@@ -0,0 +1,48 @@
+package com.doumee.dao.web.reqeust;
+
+import com.doumee.core.annotation.excel.ExcelColumn;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * Created by IntelliJ IDEA.
+ *
+ * @Author : Rk
+ * @create 2024/7/11 17:19
+ */
+@Data
+@ApiModel("0鍏冨畾鍒舵姤鍚嶈姹傜被")
+public class FreeCustomizationDTO {
+
+ @ApiModelProperty(value = "鐢ㄦ埛涓婚敭", hidden = true)
+ private long memberId;
+
+ @ApiModelProperty(value = "鐢ㄦ埛濮撳悕")
+ private String name;
+
+ @ApiModelProperty(value = "鎵嬫満鍙�")
+ private String phone;
+
+
+ @ApiModelProperty(value = "鐪佷唤")
+ private String provinceName;
+
+ @ApiModelProperty(value = "鍩庡競")
+ private String cityName;
+
+ @ApiModelProperty(value = "鍖哄煙")
+ private String areaName;
+
+ @ApiModelProperty(value = "鍩庡競缂栫爜")
+ private String cityCode;
+
+ @ApiModelProperty(value = "鐪佷唤缂栫爜")
+ private String provinceCode;
+
+ @ApiModelProperty(value = "鍖哄煙缂栫爜")
+ private String areaCode;
+
+}
diff --git a/server/service/src/main/java/com/doumee/dao/web/reqeust/RenovationCalculatorDTO.java b/server/service/src/main/java/com/doumee/dao/web/reqeust/RenovationCalculatorDTO.java
new file mode 100644
index 0000000..7bd7a38
--- /dev/null
+++ b/server/service/src/main/java/com/doumee/dao/web/reqeust/RenovationCalculatorDTO.java
@@ -0,0 +1,36 @@
+package com.doumee.dao.web.reqeust;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * Created by IntelliJ IDEA.
+ *
+ * @Author : Rk
+ * @create 2024/7/11 17:19
+ */
+@Data
+@ApiModel("瑁呬慨璁$畻璇锋眰绫�")
+public class RenovationCalculatorDTO {
+
+ @ApiModelProperty(value = "鐢ㄦ埛涓婚敭", hidden = true)
+ private long memberId;
+
+ @ApiModelProperty(value = "鎴垮眿绫诲瀷锛�0绮捐 1姣涘澂")
+ private String houseStatus;
+
+ @ApiModelProperty(value = "鎴峰瀷淇℃伅锛�0涓�瀹や竴鍘� 1涓ゅ涓�鍘� 2涓ゅ涓ゅ巺 3涓夊涓ゅ巺 4鍥涘涓ゅ巺 5浜斿涓ゅ巺鍙婁互涓�")
+ private String houseType;
+
+ @ApiModelProperty(value = "鎴垮眿闈㈢Н")
+ private String area;
+
+ @ApiModelProperty(value = "瑁呬慨棰勭畻锛堜竾鍏冿級")
+ private BigDecimal budget;
+
+
+
+}
diff --git a/server/service/src/main/java/com/doumee/dao/web/reqeust/TestTrimStyleDTO.java b/server/service/src/main/java/com/doumee/dao/web/reqeust/TestTrimStyleDTO.java
new file mode 100644
index 0000000..1a428c9
--- /dev/null
+++ b/server/service/src/main/java/com/doumee/dao/web/reqeust/TestTrimStyleDTO.java
@@ -0,0 +1,48 @@
+package com.doumee.dao.web.reqeust;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * Created by IntelliJ IDEA.
+ *
+ * @Author : Rk
+ * @create 2024/7/11 17:19
+ */
+@Data
+@ApiModel("娴嬭瘯瑁呬慨椋庢牸璇锋眰绫�")
+public class TestTrimStyleDTO {
+
+ @ApiModelProperty(value = "鐢ㄦ埛涓婚敭", hidden = true)
+ private long memberId;
+
+ @ApiModelProperty(value = "鎴垮瓙鎴峰瀷锛�0涓�灞� 1涓ゅ眳 2涓夊眳 3鍥涘眳鍙婁互涓�")
+ private String houseType;
+
+ @ApiModelProperty(value = "鎵嬫満鍙�")
+ private String phone;
+
+ @ApiModelProperty(value = "鎬у埆 0鐢� 1濂�")
+ private Integer sex;
+
+ @ApiModelProperty(value = "骞撮緞娈� 0-70鍚� 1-80鍚� 2-90鍚� 3-00鍚�")
+ private String ageInfo;
+
+ @ApiModelProperty(value = "椋庢牸锛堥鏍兼祴璇曠敤锛� 0-5")
+ private String styleInfo;
+
+ @ApiModelProperty(value = "鐪佷唤")
+ private String provinceName;
+
+ @ApiModelProperty(value = "鍩庡競")
+ private String cityName;
+
+ @ApiModelProperty(value = "鍩庡競缂栫爜")
+ private String cityCode;
+
+ @ApiModelProperty(value = "鐪佷唤缂栫爜")
+ private String provinceCode;
+
+
+}
diff --git a/server/service/src/main/java/com/doumee/service/business/CustomerService.java b/server/service/src/main/java/com/doumee/service/business/CustomerService.java
index 4f07e5a..e496dc0 100644
--- a/server/service/src/main/java/com/doumee/service/business/CustomerService.java
+++ b/server/service/src/main/java/com/doumee/service/business/CustomerService.java
@@ -3,6 +3,10 @@
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.model.Customer;
+import com.doumee.dao.web.reqeust.FreeCustomizationDTO;
+import com.doumee.dao.web.reqeust.RenovationCalculatorDTO;
+import com.doumee.dao.web.reqeust.TestTrimStyleDTO;
+
import java.util.List;
/**
@@ -94,4 +98,22 @@
* @return long
*/
long count(Customer customer);
+
+ /**
+ * 鎴垮眿瑁呬慨璁$畻鍣ㄤ俊鎭瓨鍌�
+ * @param renovationCalculatorDTO
+ */
+ void saveRenovationCalculator(RenovationCalculatorDTO renovationCalculatorDTO);
+
+ /**
+ * 0鍏冨畾鍒朵俊鎭�
+ * @param freeCustomizationDTO
+ */
+ void saveFreeCustomizationApply(FreeCustomizationDTO freeCustomizationDTO);
+
+ /**
+ * 娴嬭瘯瑁呬慨椋庢牸
+ * @param testTrimStyleDTO
+ */
+ void saveTestTrimStyle(TestTrimStyleDTO testTrimStyleDTO);
}
diff --git a/server/service/src/main/java/com/doumee/service/business/impl/CustomerServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/CustomerServiceImpl.java
index fd74554..2e84db3 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/CustomerServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/CustomerServiceImpl.java
@@ -1,20 +1,38 @@
package com.doumee.service.business.impl;
+import com.alibaba.druid.sql.visitor.functions.Concat;
+import com.doumee.core.constants.ResponseStatus;
+import com.doumee.core.exception.BusinessException;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
+import com.doumee.core.utils.Constants;
import com.doumee.core.utils.Utils;
+import com.doumee.dao.business.CustomerLogMapper;
import com.doumee.dao.business.CustomerMapper;
+import com.doumee.dao.business.MemberMapper;
import com.doumee.dao.business.model.Customer;
+import com.doumee.dao.business.model.CustomerLog;
+import com.doumee.dao.business.model.Member;
+import com.doumee.dao.web.reqeust.FreeCustomizationDTO;
+import com.doumee.dao.web.reqeust.RenovationCalculatorDTO;
+import com.doumee.dao.web.reqeust.TestTrimStyleDTO;
+import com.doumee.service.business.CustomerLogService;
import com.doumee.service.business.CustomerService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.checkerframework.checker.units.qual.A;
+import org.checkerframework.checker.units.qual.C;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
+import org.springframework.util.StringUtils;
+import java.math.BigDecimal;
+import java.util.Date;
import java.util.List;
+import java.util.Objects;
/**
* 瀹㈡埛淇℃伅琛⊿ervice瀹炵幇
@@ -26,6 +44,13 @@
@Autowired
private CustomerMapper customerMapper;
+
+ @Autowired
+ private CustomerLogMapper customerLogMapper;
+
+ @Autowired
+ private MemberMapper memberMapper;
+
@Override
public Long create(Customer customer) {
@@ -185,13 +210,186 @@
- public void saveRenovationCalculator(){
+ @Override
+ public void saveRenovationCalculator(RenovationCalculatorDTO renovationCalculatorDTO){
+ if(Objects.isNull(renovationCalculatorDTO)
+ || Objects.isNull(renovationCalculatorDTO.getMemberId())
+ || Objects.isNull(renovationCalculatorDTO.getHouseStatus())
+ || Objects.isNull(renovationCalculatorDTO.getHouseType())
+ || Objects.isNull(renovationCalculatorDTO.getBudget())
+ || StringUtils.isEmpty(renovationCalculatorDTO.getArea())
+ ){
+ throw new BusinessException(ResponseStatus.BAD_REQUEST);
+ }
+ Member member = memberMapper.selectById(renovationCalculatorDTO.getMemberId());
+ if(Objects.isNull(member)){
+ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌鐢ㄦ埛淇℃伅");
+ }
+ if(StringUtils.isEmpty(member.getPhone())){
+ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈巿鏉冩墜鏈哄彿");
+ }
+ Customer customer = customerMapper.selectOne(new QueryWrapper<Customer>().lambda().eq(Customer::getPhone,member.getPhone()).eq(Customer::getIsdeleted, Constants.ZERO).last("limit 1"));
+ if(Objects.isNull(customer)){
+ customer = new Customer();
+ customer.setIsdeleted(Constants.ZERO);
+ customer.setPhone(member.getPhone());
+ customer.setCreateDate(new Date());
+ } else{
+ customer.setEditDate(new Date());
+ }
+ customer.setOpenid(member.getOpenid());
+ customer.setMemberId(member.getId());
+ customerMapper.insertOrUpdate(customer);
-
+ //瀛樺偍 customerLog 鏁版嵁
+ CustomerLog customerLog = new CustomerLog();
+ customerLog.setCreateDate(new Date());
+ customerLog.setIsdeleted(Constants.ZERO);
+ customerLog.setType(Constants.TWO);
+ customerLog.setCrmStatus(Constants.ZERO);
+ customerLog.setPhone(customer.getPhone());
+ customerLog.setBudget(renovationCalculatorDTO.getBudget().multiply(new BigDecimal(10000)).toString());
+ customerLog.setHouseStatus(renovationCalculatorDTO.getHouseStatus());
+ customerLog.setArea(renovationCalculatorDTO.getArea());
+ customerLog.setHouseType(renovationCalculatorDTO.getHouseType());
+ customerLog.setCostomerId(customer.getId().toString());
+ customerLogMapper.insert(customerLog);
}
+ @Override
+ public void saveFreeCustomizationApply(FreeCustomizationDTO freeCustomizationDTO){
+ if(Objects.isNull(freeCustomizationDTO)
+ || Objects.isNull(freeCustomizationDTO.getMemberId())
+ || StringUtils.isEmpty(freeCustomizationDTO.getName())
+ || StringUtils.isEmpty(freeCustomizationDTO.getPhone())
+ || StringUtils.isEmpty(freeCustomizationDTO.getCityCode())
+ || StringUtils.isEmpty(freeCustomizationDTO.getCityName())
+ || StringUtils.isEmpty(freeCustomizationDTO.getProvinceName())
+ || StringUtils.isEmpty(freeCustomizationDTO.getProvinceCode())
+ || StringUtils.isEmpty(freeCustomizationDTO.getAreaCode())
+ || StringUtils.isEmpty(freeCustomizationDTO.getAreaName())
+ ){
+ throw new BusinessException(ResponseStatus.BAD_REQUEST);
+ }
+ Member member = memberMapper.selectById(freeCustomizationDTO.getMemberId());
+ if(Objects.isNull(member)){
+ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌鐢ㄦ埛淇℃伅");
+ }
+ if(StringUtils.isEmpty(member.getPhone())){
+ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈巿鏉冩墜鏈哄彿");
+ }
+ Customer customer = customerMapper.selectOne(new QueryWrapper<Customer>().lambda()
+ .eq(Customer::getPhone,freeCustomizationDTO.getPhone()).eq(Customer::getIsdeleted, Constants.ZERO).last("limit 1"));
+ if(Objects.isNull(customer)){
+ customer = new Customer();
+ customer.setPhone(freeCustomizationDTO.getPhone());
+ customer.setCreateDate(new Date());
+ customer.setIsdeleted(Constants.ZERO);
+ } else{
+ customer.setEditDate(new Date());
+ }
+ customer.setOpenid(member.getOpenid());
+ customer.setMemberId(member.getId());
+ customer.setName(freeCustomizationDTO.getName());
+
+ customer.setProName(freeCustomizationDTO.getProvinceName());
+ customer.setCityName(freeCustomizationDTO.getCityName());
+ customer.setAreaName(freeCustomizationDTO.getAreaName());
+ customer.setProvinceCode(freeCustomizationDTO.getProvinceCode());
+ customer.setCityCode(freeCustomizationDTO.getCityCode());
+ customer.setAreaCode(freeCustomizationDTO.getAreaCode());
+ customerMapper.insertOrUpdate(customer);
+
+ //瀛樺偍 customerLog 鏁版嵁
+ CustomerLog customerLog = new CustomerLog();
+ customerLog.setCreateDate(new Date());
+ customerLog.setIsdeleted(Constants.ZERO);
+ customerLog.setType(Constants.ONE);
+ customerLog.setCrmStatus(Constants.ZERO);
+ customerLog.setPhone(customer.getPhone());
+ customerLog.setCostomerId(customer.getId().toString());
+
+ customerLog.setProvinceName(freeCustomizationDTO.getProvinceName());
+ customerLog.setCityName(freeCustomizationDTO.getCityName());
+ customerLog.setAreaCode(freeCustomizationDTO.getAreaName());
+ customerLog.setProvicneCode(freeCustomizationDTO.getProvinceCode());
+ customerLog.setCityCode(freeCustomizationDTO.getCityCode());
+ customerLog.setAreaCode(freeCustomizationDTO.getAreaCode());
+ customerLog.setName(freeCustomizationDTO.getName());
+ customerLog.setPhone(freeCustomizationDTO.getPhone());
+ customerLogMapper.insert(customerLog);
+ }
+
+ @Override
+ public void saveTestTrimStyle(TestTrimStyleDTO testTrimStyleDTO){
+ if(Objects.isNull(testTrimStyleDTO)
+ || Objects.isNull(testTrimStyleDTO.getMemberId())
+
+ || StringUtils.isEmpty(testTrimStyleDTO.getStyleInfo())
+ || StringUtils.isEmpty(testTrimStyleDTO.getAgeInfo())
+ || Objects.isNull(testTrimStyleDTO.getSex())
+ || StringUtils.isEmpty(testTrimStyleDTO.getHouseType())
+ || StringUtils.isEmpty(testTrimStyleDTO.getAgeInfo())
+ || StringUtils.isEmpty(testTrimStyleDTO.getPhone())
+
+ || StringUtils.isEmpty(testTrimStyleDTO.getCityCode())
+ || StringUtils.isEmpty(testTrimStyleDTO.getCityName())
+ || StringUtils.isEmpty(testTrimStyleDTO.getProvinceName())
+ || StringUtils.isEmpty(testTrimStyleDTO.getProvinceCode())
+ ){
+ throw new BusinessException(ResponseStatus.BAD_REQUEST);
+ }
+ Member member = memberMapper.selectById(testTrimStyleDTO.getMemberId());
+ if(Objects.isNull(member)){
+ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈煡璇㈠埌鐢ㄦ埛淇℃伅");
+ }
+ if(StringUtils.isEmpty(member.getPhone())){
+ throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"鏈巿鏉冩墜鏈哄彿");
+ }
+ Customer customer = customerMapper.selectOne(new QueryWrapper<Customer>().lambda()
+ .eq(Customer::getPhone,testTrimStyleDTO.getPhone()).eq(Customer::getIsdeleted, Constants.ZERO).last("limit 1"));
+ if(Objects.isNull(customer)){
+ customer = new Customer();
+ customer.setPhone(testTrimStyleDTO.getPhone());
+ customer.setCreateDate(new Date());
+ customer.setIsdeleted(Constants.ZERO);
+ } else{
+ customer.setEditDate(new Date());
+ }
+ customer.setOpenid(member.getOpenid());
+ customer.setMemberId(member.getId());
+
+ customer.setProName(testTrimStyleDTO.getProvinceName());
+ customer.setCityName(testTrimStyleDTO.getCityName());
+ customer.setProvinceCode(testTrimStyleDTO.getProvinceCode());
+ customer.setCityCode(testTrimStyleDTO.getCityCode());
+ customerMapper.insertOrUpdate(customer);
+
+ //瀛樺偍 customerLog 鏁版嵁
+ CustomerLog customerLog = new CustomerLog();
+ customerLog.setCreateDate(new Date());
+ customerLog.setIsdeleted(Constants.ZERO);
+ customerLog.setType(Constants.ZERO);
+ customerLog.setCrmStatus(Constants.ZERO);
+ customerLog.setPhone(customer.getPhone());
+ customerLog.setCostomerId(customer.getId().toString());
+
+ customerLog.setProvinceName(testTrimStyleDTO.getProvinceName());
+ customerLog.setCityName(testTrimStyleDTO.getCityName());
+ customerLog.setProvicneCode(testTrimStyleDTO.getProvinceCode());
+ customerLog.setCityCode(testTrimStyleDTO.getCityCode());
+
+ customerLog.setAgeInfo(testTrimStyleDTO.getAgeInfo());
+ customerLog.setHouseType(testTrimStyleDTO.getHouseType());
+ customerLog.setStyleInfo(testTrimStyleDTO.getStyleInfo());
+ customerLog.setSex(testTrimStyleDTO.getSex());
+ customerLog.setAgeInfo(testTrimStyleDTO.getAgeInfo());
+ customerLog.setPhone(testTrimStyleDTO.getPhone());
+ customerLogMapper.insert(customerLog);
+ }
+
diff --git a/server/web/src/main/java/com/doumee/api/web/CustomerApi.java b/server/web/src/main/java/com/doumee/api/web/CustomerApi.java
index 3dbee62..badafea 100644
--- a/server/web/src/main/java/com/doumee/api/web/CustomerApi.java
+++ b/server/web/src/main/java/com/doumee/api/web/CustomerApi.java
@@ -4,8 +4,7 @@
import com.doumee.core.annotation.trace.Trace;
import com.doumee.core.model.ApiResponse;
import com.doumee.dao.business.model.Member;
-import com.doumee.dao.web.reqeust.EditMemberRequest;
-import com.doumee.dao.web.reqeust.WxPhoneRequest;
+import com.doumee.dao.web.reqeust.*;
import com.doumee.dao.web.response.AccountResponse;
import com.doumee.dao.web.response.BjParamConfigResponse;
import com.doumee.service.business.BjParamService;
@@ -94,8 +93,42 @@
}
+ @LoginRequired
+ @ApiOperation(value = "瑁呬慨璁$畻鍣ㄤ俊鎭瓨鍌�", notes = "瀹㈡埛绔皬绋嬪簭")
+ @PostMapping("/saveRenovationCalculator")
+ @ApiImplicitParams({
+ @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true)
+ })
+ public ApiResponse saveRenovationCalculator(@RequestBody RenovationCalculatorDTO renovationCalculatorDTO) {
+ renovationCalculatorDTO.setMemberId(getMemberId());
+ customerService.saveRenovationCalculator(renovationCalculatorDTO);
+ return ApiResponse.success("鎿嶄綔鎴愬姛");
+ }
+ @LoginRequired
+ @ApiOperation(value = "0鍏冨畾鍒朵俊鎭�", notes = "瀹㈡埛绔皬绋嬪簭")
+ @PostMapping("/saveFreeCustomizationApply")
+ @ApiImplicitParams({
+ @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true)
+ })
+ public ApiResponse saveFreeCustomizationApply(@RequestBody FreeCustomizationDTO freeCustomizationDTO) {
+ freeCustomizationDTO.setMemberId(getMemberId());
+ customerService.saveFreeCustomizationApply(freeCustomizationDTO);
+ return ApiResponse.success("鎿嶄綔鎴愬姛");
+ }
+
+ @LoginRequired
+ @ApiOperation(value = "娴嬭瘯瑁呬慨椋庢牸", notes = "瀹㈡埛绔皬绋嬪簭")
+ @PostMapping("/saveTestTrimStyle")
+ @ApiImplicitParams({
+ @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "鐢ㄦ埛token鍊�", required = true)
+ })
+ public ApiResponse saveTestTrimStyle(@RequestBody TestTrimStyleDTO testTrimStyleDTO) {
+ testTrimStyleDTO.setMemberId(getMemberId());
+ customerService.saveTestTrimStyle(testTrimStyleDTO);
+ return ApiResponse.success("鎿嶄綔鎴愬姛");
+ }
}
--
Gitblit v1.9.3