From cf24a90f84d01b47700a77b1b32c81779af2aec6 Mon Sep 17 00:00:00 2001 From: zhangke Date: Wed, 11 Feb 2026 14:33:39 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E7=94=A8=E6=88=B7=E5=92=8Capp?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=B7=BB=E5=8A=A0=E6=8A=A5=E4=BB=B7=E4=BA=BA?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=9A=84=E5=86=85=E5=AE=B9=EF=BC=9B=202?= =?UTF-8?q?=E3=80=81=E6=B7=BB=E5=8A=A0=E7=BC=96=E7=A0=81=E7=94=9F=E6=88=90?= =?UTF-8?q?=E8=A7=84=E5=88=99=203=E3=80=81=E5=8C=BA=E5=9F=9F=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E4=B8=80=E4=B8=AA=E6=8A=A5=E4=BB=B7=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E7=9A=84=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../request/EditQuotationDiscountRequest.java | 55 +++++++++ .../common/pojo/vo/QuotationDiscountVO.java | 68 +++++++++++ .../quotation/annotation/ApiMark.java | 19 +++ .../quotation/controller/ControllerBase.java | 10 ++ .../QuotationModelDiscountController.java | 82 +++++++++++++ .../entity/QuotationModelDiscount.java | 109 ++++++++++++++++++ .../entity/QuotationModelDiscountItem.java | 63 ++++++++++ .../QuotationModelDiscountItemMapper.java | 16 +++ .../mapper/QuotationModelDiscountMapper.java | 16 +++ .../IQuotationModelDiscountItemService.java | 16 +++ .../IQuotationModelDiscountService.java | 16 +++ .../AdminBaseSerialNumberServiceImpl.java | 7 +- ...QuotationModelDiscountItemServiceImpl.java | 20 ++++ .../QuotationModelDiscountServiceImpl.java | 20 ++++ .../QuotationModelDiscountItemMapper.xml | 5 + .../mapper/QuotationModelDiscountMapper.xml | 5 + .../repository/CodeGeneratorTest.java | 2 +- 17 files changed, 524 insertions(+), 5 deletions(-) create mode 100644 nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/EditQuotationDiscountRequest.java create mode 100644 nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/QuotationDiscountVO.java create mode 100644 nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/annotation/ApiMark.java create mode 100644 nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/ControllerBase.java create mode 100644 nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/QuotationModelDiscountController.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscount.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscountItem.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountItemMapper.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountMapper.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountItemService.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountService.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationModelDiscountItemServiceImpl.java create mode 100644 nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationModelDiscountServiceImpl.java create mode 100644 nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountItemMapper.xml create mode 100644 nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountMapper.xml diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/EditQuotationDiscountRequest.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/EditQuotationDiscountRequest.java new file mode 100644 index 00000000..9d2921eb --- /dev/null +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/request/EditQuotationDiscountRequest.java @@ -0,0 +1,55 @@ +package com.nflg.mobilebroken.common.pojo.request; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.math.BigDecimal; +import java.time.LocalDateTime; + +@Data +@Accessors(chain = true) +public class EditQuotationDiscountRequest { + + /** + * 流水号 + */ + private Integer id; + + /** + * 机型编号 + */ + private Integer modelId; + + /** + * 国内折扣 + */ + private BigDecimal domesticDiscountRate; + + /** + * 国内折扣开始时间 + */ + private LocalDateTime domesticBeginTime; + + /** + * 国内折扣结束时间 + */ + private LocalDateTime domesticEndTime; + + /** + * 国内折扣率 + */ + private BigDecimal overseasDiscountRate; + + /** + * 国外折扣开始时间 + */ + private LocalDateTime overseasBeginTime; + + /** + * 国外折扣结束时间 + */ + private LocalDateTime overseasEndTime; + +} diff --git a/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/QuotationDiscountVO.java b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/QuotationDiscountVO.java new file mode 100644 index 00000000..2328162a --- /dev/null +++ b/nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/QuotationDiscountVO.java @@ -0,0 +1,68 @@ +package com.nflg.mobilebroken.common.pojo.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import javax.validation.Valid; +import javax.validation.constraints.NotNull; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +@Data +@Accessors(chain = true) +public class QuotationDiscountVO { + + private Integer id; + + /** + * 机型编号 + */ + @NotNull + private Integer modelId; + + /** + * 国内折扣 + */ + @NotNull + private BigDecimal domesticDiscountRate; + + /** + * 国内折扣开始时间 + */ + @NotNull + private LocalDateTime domesticBeginTime; + + /** + * 国内折扣结束时间 + */ + @NotNull + private LocalDateTime domesticEndTime; + + /** + * 折扣天数 + */ + @NotNull + private Integer domesticDiscountDay; + + /** + * 国内折扣率 + */ + @NotNull + private BigDecimal overseasDiscountRate; + + /** + * 国外折扣开始时间 + */ + @NotNull + private LocalDateTime overseasBeginTime; + + /** + * 国外折扣结束时间 + */ + @NotNull + private LocalDateTime overseasEndTime; + + +} diff --git a/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/annotation/ApiMark.java b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/annotation/ApiMark.java new file mode 100644 index 00000000..5a78ac07 --- /dev/null +++ b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/annotation/ApiMark.java @@ -0,0 +1,19 @@ +package com.nflg.mobilebroken.quotation.annotation; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.METHOD) +public @interface ApiMark { + + String apiName() default ""; + + String moduleName() default ""; + + String code() default ""; + + boolean isPublic() default false; +} diff --git a/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/ControllerBase.java b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/ControllerBase.java new file mode 100644 index 00000000..bbf4d203 --- /dev/null +++ b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/ControllerBase.java @@ -0,0 +1,10 @@ +package com.nflg.mobilebroken.quotation.controller; + +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RestController; + +@Validated +@RestController +public class ControllerBase { + +} \ No newline at end of file diff --git a/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/QuotationModelDiscountController.java b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/QuotationModelDiscountController.java new file mode 100644 index 00000000..59a94a09 --- /dev/null +++ b/nflg-mobilebroken-quotation/src/main/java/com/nflg/mobilebroken/quotation/controller/QuotationModelDiscountController.java @@ -0,0 +1,82 @@ +package com.nflg.mobilebroken.quotation.controller; + +import com.nflg.mobilebroken.common.pojo.ApiResult; +import com.nflg.mobilebroken.common.pojo.request.EditQuotationDiscountRequest; +import com.nflg.mobilebroken.common.pojo.vo.DepartmentSimpleVO; +import com.nflg.mobilebroken.common.pojo.vo.QuotationDiscountVO; +import com.nflg.mobilebroken.common.util.AdminUserUtil; +import com.nflg.mobilebroken.quotation.annotation.ApiMark; +import com.nflg.mobilebroken.repository.entity.QuotationModelDiscount; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.time.LocalDateTime; +import java.time.temporal.ChronoUnit; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; + +@RestController +@RequestMapping("/discount") +@Slf4j +public class QuotationModelDiscountController extends ControllerBase { + @PostMapping("save") + @ApiMark(moduleName = "折扣管理", apiName = "保存设备的折扣信息") + public ApiResult getSimpleDepartments(List requests) { + List addDatas = requests.stream() + .filter(request -> Objects.isNull(request.getId())) + .map(request -> { + return new QuotationModelDiscount() + .setModelId(request.getModelId()) + .setDomesticDiscountRate(request.getDomesticDiscountRate()) + .setDomesticBeginTime(request.getDomesticBeginTime()) + .setDomesticEndTime(request.getDomesticEndTime()) + .setDomesticDiscountDay(Math.toIntExact(ChronoUnit.DAYS.between(request.getDomesticBeginTime(), request.getDomesticEndTime()))) + .setOverseasBeginTime(request.getOverseasBeginTime()) + .setOverseasEndTime(request.getOverseasEndTime()) + .setOverseasDiscountRate(request.getOverseasDiscountRate()) + .setOverseasDiscountDay(Math.toIntExact(ChronoUnit.DAYS.between(request.getOverseasBeginTime(), request.getOverseasEndTime()))) + .setCreateById(AdminUserUtil.getUserId()) + .setCreateBy(AdminUserUtil.getUserName()) + .setCreateTime(LocalDateTime.now()); + }).collect(Collectors.toList()); + + List editDatas = requests.stream() + .filter(request -> Objects.nonNull(request.getId())) + .map(request -> { + return new QuotationModelDiscount() + .setId(request.getId()) + .setModelId(request.getModelId()) + .setDomesticDiscountRate(request.getDomesticDiscountRate()) + .setDomesticBeginTime(request.getDomesticBeginTime()) + .setDomesticEndTime(request.getDomesticEndTime()) + .setDomesticDiscountDay(Math.toIntExact(ChronoUnit.DAYS.between(request.getDomesticBeginTime(), request.getDomesticEndTime()))) + .setOverseasBeginTime(request.getOverseasBeginTime()) + .setOverseasEndTime(request.getOverseasEndTime()) + .setOverseasDiscountRate(request.getOverseasDiscountRate()) + .setOverseasDiscountDay(Math.toIntExact(ChronoUnit.DAYS.between(request.getOverseasBeginTime(), request.getOverseasEndTime()))) + .setUpdateById(AdminUserUtil.getUserId()) + .setUpdateBy(AdminUserUtil.getUserName()) + .setUpdateTime(LocalDateTime.now()); + }).collect(Collectors.toList()); + +// List datas = requests.stream() +// .map(request -> { +// QuotationModelDiscount discount = new QuotationModelDiscount(); +// discount.setModelId(request.getId()); +// discount.setDomesticDiscountRate(request.getDomesticDiscountRate()); +// discount.setDomesticBeginTime(request.getDomesticBeginTime()); +// discount.setDomesticEndTime(request.getDomesticEndTime()); +// discount.setDomesticDiscountDay(request.getDomesticDiscountDay()); +// }) + return ApiResult.success(departmentService.getSimpleDepartments()); + } + //分页 + //保存 + //导入 + //导出 + //设置折扣人信息 + //查询折扣人信息 +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscount.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscount.java new file mode 100644 index 00000000..67265dbc --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscount.java @@ -0,0 +1,109 @@ +package com.nflg.mobilebroken.repository.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +/** + *

+ * + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +@Getter +@Setter +@Accessors(chain = true) +@TableName("quotation_model_discount") +public class QuotationModelDiscount implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 流水号 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 机型编号 + */ + private Integer modelId; + + /** + * 国内折扣 + */ + private BigDecimal domesticDiscountRate; + + /** + * 国内折扣开始时间 + */ + private LocalDateTime domesticBeginTime; + + /** + * 国内折扣结束时间 + */ + private LocalDateTime domesticEndTime; + + /** + * 折扣天数 + */ + private Integer domesticDiscountDay; + + /** + * 国内折扣率 + */ + private BigDecimal overseasDiscountRate; + + /** + * 国外折扣开始时间 + */ + private LocalDateTime overseasBeginTime; + + /** + * 国外折扣结束时间 + */ + private LocalDateTime overseasEndTime; + + /** + * 国外折扣天数 + */ + private Integer overseasDiscountDay; + + /** + * 创建人 + */ + private String createBy; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + /** + * 新增人编号 + */ + private Integer createById; + + /** + * 修改人编号 + */ + private Integer updateById; +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscountItem.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscountItem.java new file mode 100644 index 00000000..aecbd24f --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/entity/QuotationModelDiscountItem.java @@ -0,0 +1,63 @@ +package com.nflg.mobilebroken.repository.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + +/** + *

+ * + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +@Getter +@Setter +@Accessors(chain = true) +@TableName("quotation_model_discount_item") +public class QuotationModelDiscountItem implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 折扣ID + */ + private Integer discountId; + + /** + * 用户ID + */ + private Integer userId; + + /** + * 用户类型 0 内部用户;1 代理商用户 + */ + private Integer userType; + + /** + * 创建人 + */ + private String createBy; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 新增人编号 + */ + private Integer createById; +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountItemMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountItemMapper.java new file mode 100644 index 00000000..583a0d3f --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountItemMapper.java @@ -0,0 +1,16 @@ +package com.nflg.mobilebroken.repository.mapper; + +import com.nflg.mobilebroken.repository.entity.QuotationModelDiscountItem; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +public interface QuotationModelDiscountItemMapper extends BaseMapper { + +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountMapper.java new file mode 100644 index 00000000..8d2ec666 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/QuotationModelDiscountMapper.java @@ -0,0 +1,16 @@ +package com.nflg.mobilebroken.repository.mapper; + +import com.nflg.mobilebroken.repository.entity.QuotationModelDiscount; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +public interface QuotationModelDiscountMapper extends BaseMapper { + +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountItemService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountItemService.java new file mode 100644 index 00000000..89045269 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountItemService.java @@ -0,0 +1,16 @@ +package com.nflg.mobilebroken.repository.service; + +import com.nflg.mobilebroken.repository.entity.QuotationModelDiscountItem; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 服务类 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +public interface IQuotationModelDiscountItemService extends IService { + +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountService.java new file mode 100644 index 00000000..3e348372 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/IQuotationModelDiscountService.java @@ -0,0 +1,16 @@ +package com.nflg.mobilebroken.repository.service; + +import com.nflg.mobilebroken.repository.entity.QuotationModelDiscount; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 服务类 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +public interface IQuotationModelDiscountService extends IService { + +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminBaseSerialNumberServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminBaseSerialNumberServiceImpl.java index 84a1c641..17da2696 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminBaseSerialNumberServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/AdminBaseSerialNumberServiceImpl.java @@ -1,6 +1,5 @@ package com.nflg.mobilebroken.repository.service.impl; -import cn.hutool.core.util.StrUtil; import com.nflg.mobilebroken.repository.entity.AdminBaseSerialNumber; import com.nflg.mobilebroken.repository.mapper.AdminBaseSerialNumberMapper; import com.nflg.mobilebroken.repository.service.IAdminBaseSerialNumberService; @@ -24,7 +23,7 @@ import java.util.Objects; @Service public class AdminBaseSerialNumberServiceImpl extends ServiceImpl implements IAdminBaseSerialNumberService { private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyyMMdd"); - private static final int MAX_RETRY = 5; // 最大重试次数 + //private static final int MAX_RETRY = 5; // 最大重试次数 @Retryable( maxAttempts = 5, // 最大重试次数(包括第一次调用) @@ -35,7 +34,7 @@ public class AdminBaseSerialNumberServiceImpl extends ServiceImpl + * 服务实现类 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +@Service +public class QuotationModelDiscountItemServiceImpl extends ServiceImpl implements IQuotationModelDiscountItemService { + +} diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationModelDiscountServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationModelDiscountServiceImpl.java new file mode 100644 index 00000000..695d9d53 --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/QuotationModelDiscountServiceImpl.java @@ -0,0 +1,20 @@ +package com.nflg.mobilebroken.repository.service.impl; + +import com.nflg.mobilebroken.repository.entity.QuotationModelDiscount; +import com.nflg.mobilebroken.repository.mapper.QuotationModelDiscountMapper; +import com.nflg.mobilebroken.repository.service.IQuotationModelDiscountService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 服务实现类 + *

+ * + * @author 代码生成器生成 + * @since 2026 + */ +@Service +public class QuotationModelDiscountServiceImpl extends ServiceImpl implements IQuotationModelDiscountService { + +} diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountItemMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountItemMapper.xml new file mode 100644 index 00000000..e4752d5d --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountItemMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountMapper.xml new file mode 100644 index 00000000..6487cfec --- /dev/null +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/QuotationModelDiscountMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/nflg-mobilebroken-repository/src/test/java/com/nflg/mobilebroken/repository/CodeGeneratorTest.java b/nflg-mobilebroken-repository/src/test/java/com/nflg/mobilebroken/repository/CodeGeneratorTest.java index 07b2b439..4915203b 100644 --- a/nflg-mobilebroken-repository/src/test/java/com/nflg/mobilebroken/repository/CodeGeneratorTest.java +++ b/nflg-mobilebroken-repository/src/test/java/com/nflg/mobilebroken/repository/CodeGeneratorTest.java @@ -33,7 +33,7 @@ public class CodeGeneratorTest { , Paths.get(System.getProperty("user.dir")) + "/src/main/resources/mapper")) ) .strategyConfig(builder -> { - builder.addInclude("t_base_area") //只生成指定表 + builder.addInclude("quotation_model_discount_item") //只生成指定表 .entityBuilder() .enableLombok() .enableChainModel()