chengf
2025-10-14 f4e786c0011821eb7c2523ade10e03dddeda6b5e
v1014
6个文件已修改
672 ■■■■ 已修改文件
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/controller/ContractController.java 372 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/entity/Contract.java 192 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/mapper/ContractMapper.java 34 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/mapper/xml/ContractMapper.xml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/service/IContractService.java 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/service/impl/ContractServiceImpl.java 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/controller/ContractController.java
@@ -1,186 +1,186 @@
package org.jeecg.modules.demo.semanticword.controller;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.system.query.QueryRuleEnum;
import org.jeecg.common.util.oConvertUtils;
import org.jeecg.modules.demo.semanticword.entity.Contract;
import org.jeecg.modules.demo.semanticword.service.IContractService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.extern.slf4j.Slf4j;
import org.jeecgframework.poi.excel.ExcelImportUtil;
import org.jeecgframework.poi.excel.def.NormalExcelConstants;
import org.jeecgframework.poi.excel.entity.ExportParams;
import org.jeecgframework.poi.excel.entity.ImportParams;
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
import org.jeecg.common.system.base.controller.JeecgController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import com.alibaba.fastjson.JSON;
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.apache.shiro.authz.annotation.RequiresPermissions;
 /**
 * @Description: 合同
 * @Author: jeecg-boot
 * @Date:   2025-10-14
 * @Version: V1.0
 */
@Tag(name="合同")
@RestController
@RequestMapping("/semanticword/contract")
@Slf4j
public class ContractController extends JeecgController<Contract, IContractService> {
    @Autowired
    private IContractService contractService;
    /**
     * 分页列表查询
     *
     * @param contract
     * @param pageNo
     * @param pageSize
     * @param req
     * @return
     */
    //@AutoLog(value = "合同-分页列表查询")
    @Operation(summary="合同-分页列表查询")
    @GetMapping(value = "/list")
    public Result<IPage<Contract>> queryPageList(Contract contract,
                                   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
                                   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
                                   HttpServletRequest req) {
        // 自定义查询规则
        Map<String, QueryRuleEnum> customeRuleMap = new HashMap<>();
        // 自定义多选的查询规则为:LIKE_WITH_OR
        customeRuleMap.put("reviewStatus", QueryRuleEnum.LIKE_WITH_OR);
        QueryWrapper<Contract> queryWrapper = QueryGenerator.initQueryWrapper(contract, req.getParameterMap(),customeRuleMap);
        Page<Contract> page = new Page<Contract>(pageNo, pageSize);
        IPage<Contract> pageList = contractService.page(page, queryWrapper);
        return Result.OK(pageList);
    }
    /**
     *   添加
     *
     * @param contract
     * @return
     */
    @AutoLog(value = "合同-添加")
    @Operation(summary="合同-添加")
    @RequiresPermissions("semanticword:contract:add")
    @PostMapping(value = "/add")
    public Result<String> add(@RequestBody Contract contract) {
        contractService.save(contract);
        return Result.OK("添加成功!");
    }
    /**
     *  编辑
     *
     * @param contract
     * @return
     */
    @AutoLog(value = "合同-编辑")
    @Operation(summary="合同-编辑")
    @RequiresPermissions("semanticword:contract:edit")
    @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
    public Result<String> edit(@RequestBody Contract contract) {
        contractService.updateById(contract);
        return Result.OK("编辑成功!");
    }
    /**
     *   通过id删除
     *
     * @param id
     * @return
     */
    @AutoLog(value = "合同-通过id删除")
    @Operation(summary="合同-通过id删除")
    @RequiresPermissions("semanticword:contract:delete")
    @DeleteMapping(value = "/delete")
    public Result<String> delete(@RequestParam(name="id",required=true) String id) {
        contractService.removeById(id);
        return Result.OK("删除成功!");
    }
    /**
     *  批量删除
     *
     * @param ids
     * @return
     */
    @AutoLog(value = "合同-批量删除")
    @Operation(summary="合同-批量删除")
    @RequiresPermissions("semanticword:contract:deleteBatch")
    @DeleteMapping(value = "/deleteBatch")
    public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
        this.contractService.removeByIds(Arrays.asList(ids.split(",")));
        return Result.OK("批量删除成功!");
    }
    /**
     * 通过id查询
     *
     * @param id
     * @return
     */
    //@AutoLog(value = "合同-通过id查询")
    @Operation(summary="合同-通过id查询")
    @GetMapping(value = "/queryById")
    public Result<Contract> queryById(@RequestParam(name="id",required=true) String id) {
        Contract contract = contractService.getById(id);
        if(contract==null) {
            return Result.error("未找到对应数据");
        }
        return Result.OK(contract);
    }
    /**
    * 导出excel
    *
    * @param request
    * @param contract
    */
    @RequiresPermissions("semanticword:contract:exportXls")
    @RequestMapping(value = "/exportXls")
    public ModelAndView exportXls(HttpServletRequest request, Contract contract) {
        return super.exportXls(request, contract, Contract.class, "合同");
    }
    /**
      * 通过excel导入数据
    *
    * @param request
    * @param response
    * @return
    */
    @RequiresPermissions("semanticword:contract:importExcel")
    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
        return super.importExcel(request, response, Contract.class);
    }
}
//package org.jeecg.modules.demo.semanticword.controller;
//
//import java.util.Arrays;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//import java.util.stream.Collectors;
//import java.io.IOException;
//import java.io.UnsupportedEncodingException;
//import java.net.URLDecoder;
//import jakarta.servlet.http.HttpServletRequest;
//import jakarta.servlet.http.HttpServletResponse;
//import org.jeecg.common.api.vo.Result;
//import org.jeecg.common.system.query.QueryGenerator;
//import org.jeecg.common.system.query.QueryRuleEnum;
//import org.jeecg.common.util.oConvertUtils;
//import org.jeecg.modules.demo.semanticword.entity.Contract;
//import org.jeecg.modules.demo.semanticword.service.IContractService;
//
//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
//import com.baomidou.mybatisplus.core.metadata.IPage;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import lombok.extern.slf4j.Slf4j;
//
//import org.jeecgframework.poi.excel.ExcelImportUtil;
//import org.jeecgframework.poi.excel.def.NormalExcelConstants;
//import org.jeecgframework.poi.excel.entity.ExportParams;
//import org.jeecgframework.poi.excel.entity.ImportParams;
//import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
//import org.jeecg.common.system.base.controller.JeecgController;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//import org.springframework.web.multipart.MultipartFile;
//import org.springframework.web.multipart.MultipartHttpServletRequest;
//import org.springframework.web.servlet.ModelAndView;
//import com.alibaba.fastjson.JSON;
//import io.swagger.v3.oas.annotations.tags.Tag;
//import io.swagger.v3.oas.annotations.Operation;
//import org.jeecg.common.aspect.annotation.AutoLog;
//import org.apache.shiro.authz.annotation.RequiresPermissions;
// /**
// * @Description: 合同
// * @Author: jeecg-boot
// * @Date:   2025-10-14
// * @Version: V1.0
// */
//@Tag(name="合同")
//@RestController
//@RequestMapping("/semanticword/contract")
//@Slf4j
//public class ContractController extends JeecgController<Contract, IContractService> {
//    @Autowired
//    private IContractService contractService;
//
//    /**
//     * 分页列表查询
//     *
//     * @param contract
//     * @param pageNo
//     * @param pageSize
//     * @param req
//     * @return
//     */
//    //@AutoLog(value = "合同-分页列表查询")
//    @Operation(summary="合同-分页列表查询")
//    @GetMapping(value = "/list")
//    public Result<IPage<Contract>> queryPageList(Contract contract,
//                                   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
//                                   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
//                                   HttpServletRequest req) {
//
//
//        // 自定义查询规则
//        Map<String, QueryRuleEnum> customeRuleMap = new HashMap<>();
//        // 自定义多选的查询规则为:LIKE_WITH_OR
//        customeRuleMap.put("reviewStatus", QueryRuleEnum.LIKE_WITH_OR);
//        QueryWrapper<Contract> queryWrapper = QueryGenerator.initQueryWrapper(contract, req.getParameterMap(),customeRuleMap);
//        Page<Contract> page = new Page<Contract>(pageNo, pageSize);
//        IPage<Contract> pageList = contractService.page(page, queryWrapper);
//        return Result.OK(pageList);
//    }
//
//    /**
//     *   添加
//     *
//     * @param contract
//     * @return
//     */
//    @AutoLog(value = "合同-添加")
//    @Operation(summary="合同-添加")
//    @RequiresPermissions("semanticword:contract:add")
//    @PostMapping(value = "/add")
//    public Result<String> add(@RequestBody Contract contract) {
//        contractService.save(contract);
//
//        return Result.OK("添加成功!");
//    }
//
//    /**
//     *  编辑
//     *
//     * @param contract
//     * @return
//     */
//    @AutoLog(value = "合同-编辑")
//    @Operation(summary="合同-编辑")
//    @RequiresPermissions("semanticword:contract:edit")
//    @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
//    public Result<String> edit(@RequestBody Contract contract) {
//        contractService.updateById(contract);
//        return Result.OK("编辑成功!");
//    }
//
//    /**
//     *   通过id删除
//     *
//     * @param id
//     * @return
//     */
//    @AutoLog(value = "合同-通过id删除")
//    @Operation(summary="合同-通过id删除")
//    @RequiresPermissions("semanticword:contract:delete")
//    @DeleteMapping(value = "/delete")
//    public Result<String> delete(@RequestParam(name="id",required=true) String id) {
//        contractService.removeById(id);
//        return Result.OK("删除成功!");
//    }
//
//    /**
//     *  批量删除
//     *
//     * @param ids
//     * @return
//     */
//    @AutoLog(value = "合同-批量删除")
//    @Operation(summary="合同-批量删除")
//    @RequiresPermissions("semanticword:contract:deleteBatch")
//    @DeleteMapping(value = "/deleteBatch")
//    public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
//        this.contractService.removeByIds(Arrays.asList(ids.split(",")));
//        return Result.OK("批量删除成功!");
//    }
//
//    /**
//     * 通过id查询
//     *
//     * @param id
//     * @return
//     */
//    //@AutoLog(value = "合同-通过id查询")
//    @Operation(summary="合同-通过id查询")
//    @GetMapping(value = "/queryById")
//    public Result<Contract> queryById(@RequestParam(name="id",required=true) String id) {
//        Contract contract = contractService.getById(id);
//        if(contract==null) {
//            return Result.error("未找到对应数据");
//        }
//        return Result.OK(contract);
//    }
//
//    /**
//    * 导出excel
//    *
//    * @param request
//    * @param contract
//    */
//    @RequiresPermissions("semanticword:contract:exportXls")
//    @RequestMapping(value = "/exportXls")
//    public ModelAndView exportXls(HttpServletRequest request, Contract contract) {
//        return super.exportXls(request, contract, Contract.class, "合同");
//    }
//
//    /**
//      * 通过excel导入数据
//    *
//    * @param request
//    * @param response
//    * @return
//    */
//    @RequiresPermissions("semanticword:contract:importExcel")
//    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
//    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
//        return super.importExcel(request, response, Contract.class);
//    }
//
//}
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/entity/Contract.java
@@ -1,96 +1,96 @@
package org.jeecg.modules.demo.semanticword.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import org.jeecg.common.constant.ProvinceCityArea;
import org.jeecg.common.util.SpringContextUtils;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
 * @Description: 合同
 * @Author: jeecg-boot
 * @Date:   2025-10-14
 * @Version: V1.0
 */
@Data
@TableName("contract")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="合同")
public class Contract implements Serializable {
    private static final long serialVersionUID = 1L;
    /**主键*/
    @TableId(type = IdType.ASSIGN_ID)
    @Schema(description = "主键")
    private java.lang.String id;
    /**创建日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @Schema(description = "创建日期")
    private java.util.Date createTime;
    /**更新人*/
    @Schema(description = "更新人")
    private java.lang.String updateBy;
    /**更新日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @Schema(description = "更新日期")
    private java.util.Date updateTime;
    /**所属部门*/
    @Schema(description = "所属部门")
    private java.lang.String sysOrgCode;
    /**代理商名称*/
    @Excel(name = "代理商名称", width = 15)
    @Schema(description = "代理商名称")
    private java.lang.String agentsName;
    /**客户名称*/
    @Excel(name = "客户名称", width = 15)
    @Schema(description = "客户名称")
    private java.lang.String customerName;
    /**合同名称*/
    @Excel(name = "合同名称", width = 15)
    @Schema(description = "合同名称")
    private java.lang.String contractName;
    /**起始日期*/
    @Excel(name = "起始日期", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @Schema(description = "起始日期")
    private java.util.Date startDate;
    /**结束日期*/
    @Excel(name = "结束日期", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @Schema(description = "结束日期")
    private java.util.Date endDate;
    /**审核状态*/
    @Excel(name = "审核状态", width = 15, dicCode = "yuyici_status")
    @Dict(dicCode = "yuyici_status")
    @Schema(description = "审核状态")
    private java.lang.String reviewStatus;
    /**驳回原因*/
    @Excel(name = "驳回原因", width = 15)
    @Schema(description = "驳回原因")
    private java.lang.String rejectionReasons;
    /**创建人*/
    @Schema(description = "创建人")
    private java.lang.String createBy;
    /**代理商编号*/
    @Excel(name = "代理商编号", width = 15)
    @Schema(description = "代理商编号")
    private java.lang.String agentsId;
}
//package org.jeecg.modules.demo.semanticword.entity;
//
//import java.io.Serializable;
//import java.io.UnsupportedEncodingException;
//import java.util.Date;
//import java.math.BigDecimal;
//import com.baomidou.mybatisplus.annotation.IdType;
//import com.baomidou.mybatisplus.annotation.TableId;
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.baomidou.mybatisplus.annotation.TableLogic;
//import org.jeecg.common.constant.ProvinceCityArea;
//import org.jeecg.common.util.SpringContextUtils;
//import lombok.Data;
//import com.fasterxml.jackson.annotation.JsonFormat;
//import org.springframework.format.annotation.DateTimeFormat;
//import org.jeecgframework.poi.excel.annotation.Excel;
//import org.jeecg.common.aspect.annotation.Dict;
//import io.swagger.v3.oas.annotations.media.Schema;
//import lombok.EqualsAndHashCode;
//import lombok.experimental.Accessors;
//
///**
// * @Description: 合同
// * @Author: jeecg-boot
// * @Date:   2025-10-14
// * @Version: V1.0
// */
//@Data
//@TableName("contract")
//@Accessors(chain = true)
//@EqualsAndHashCode(callSuper = false)
//@Schema(description="合同")
//public class Contract implements Serializable {
//    private static final long serialVersionUID = 1L;
//
//    /**主键*/
//    @TableId(type = IdType.ASSIGN_ID)
//    @Schema(description = "主键")
//    private java.lang.String id;
//    /**创建日期*/
//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
//    @Schema(description = "创建日期")
//    private java.util.Date createTime;
//    /**更新人*/
//    @Schema(description = "更新人")
//    private java.lang.String updateBy;
//    /**更新日期*/
//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
//    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
//    @Schema(description = "更新日期")
//    private java.util.Date updateTime;
//    /**所属部门*/
//    @Schema(description = "所属部门")
//    private java.lang.String sysOrgCode;
//    /**代理商名称*/
//    @Excel(name = "代理商名称", width = 15)
//    @Schema(description = "代理商名称")
//    private java.lang.String agentsName;
//    /**客户名称*/
//    @Excel(name = "客户名称", width = 15)
//    @Schema(description = "客户名称")
//    private java.lang.String customerName;
//    /**合同名称*/
//    @Excel(name = "合同名称", width = 15)
//    @Schema(description = "合同名称")
//    private java.lang.String contractName;
//    /**起始日期*/
//    @Excel(name = "起始日期", width = 15, format = "yyyy-MM-dd")
//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
//    @DateTimeFormat(pattern="yyyy-MM-dd")
//    @Schema(description = "起始日期")
//    private java.util.Date startDate;
//    /**结束日期*/
//    @Excel(name = "结束日期", width = 15, format = "yyyy-MM-dd")
//    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
//    @DateTimeFormat(pattern="yyyy-MM-dd")
//    @Schema(description = "结束日期")
//    private java.util.Date endDate;
//    /**审核状态*/
//    @Excel(name = "审核状态", width = 15, dicCode = "yuyici_status")
//    @Dict(dicCode = "yuyici_status")
//    @Schema(description = "审核状态")
//    private java.lang.String reviewStatus;
//    /**驳回原因*/
//    @Excel(name = "驳回原因", width = 15)
//    @Schema(description = "驳回原因")
//    private java.lang.String rejectionReasons;
//    /**创建人*/
//    @Schema(description = "创建人")
//    private java.lang.String createBy;
//    /**代理商编号*/
//    @Excel(name = "代理商编号", width = 15)
//    @Schema(description = "代理商编号")
//    private java.lang.String agentsId;
//}
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/mapper/ContractMapper.java
@@ -1,17 +1,17 @@
package org.jeecg.modules.demo.semanticword.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.demo.semanticword.entity.Contract;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * @Description: 合同
 * @Author: jeecg-boot
 * @Date:   2025-10-14
 * @Version: V1.0
 */
public interface ContractMapper extends BaseMapper<Contract> {
}
//package org.jeecg.modules.demo.semanticword.mapper;
//
//import java.util.List;
//
//import org.apache.ibatis.annotations.Param;
//import org.jeecg.modules.demo.semanticword.entity.Contract;
//import com.baomidou.mybatisplus.core.mapper.BaseMapper;
//
///**
// * @Description: 合同
// * @Author: jeecg-boot
// * @Date:   2025-10-14
// * @Version: V1.0
// */
//public interface ContractMapper extends BaseMapper<Contract> {
//
//}
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/mapper/xml/ContractMapper.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.demo.semanticword.mapper.ContractMapper">
<!--<?xml version="1.0" encoding="UTF-8"?>-->
<!--<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">-->
<!--<mapper namespace="org.jeecg.modules.demo.semanticword.mapper.ContractMapper">-->
</mapper>
<!--</mapper>-->
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/service/IContractService.java
@@ -1,14 +1,14 @@
package org.jeecg.modules.demo.semanticword.service;
import org.jeecg.modules.demo.semanticword.entity.Contract;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * @Description: 合同
 * @Author: jeecg-boot
 * @Date:   2025-10-14
 * @Version: V1.0
 */
public interface IContractService extends IService<Contract> {
}
//package org.jeecg.modules.demo.semanticword.service;
//
//import org.jeecg.modules.demo.semanticword.entity.Contract;
//import com.baomidou.mybatisplus.extension.service.IService;
//
///**
// * @Description: 合同
// * @Author: jeecg-boot
// * @Date:   2025-10-14
// * @Version: V1.0
// */
//public interface IContractService extends IService<Contract> {
//
//}
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/demo/semanticword/service/impl/ContractServiceImpl.java
@@ -1,19 +1,19 @@
package org.jeecg.modules.demo.semanticword.service.impl;
import org.jeecg.modules.demo.semanticword.entity.Contract;
import org.jeecg.modules.demo.semanticword.mapper.ContractMapper;
import org.jeecg.modules.demo.semanticword.service.IContractService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
 * @Description: 合同
 * @Author: jeecg-boot
 * @Date:   2025-10-14
 * @Version: V1.0
 */
@Service
public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract> implements IContractService {
}
//package org.jeecg.modules.demo.semanticword.service.impl;
//
//import org.jeecg.modules.demo.semanticword.entity.Contract;
//import org.jeecg.modules.demo.semanticword.mapper.ContractMapper;
//import org.jeecg.modules.demo.semanticword.service.IContractService;
//import org.springframework.stereotype.Service;
//
//import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
//
///**
// * @Description: 合同
// * @Author: jeecg-boot
// * @Date:   2025-10-14
// * @Version: V1.0
// */
//@Service
//public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract> implements IContractService {
//
//}