lxzn-module-eam/pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,25 @@ <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>lxzn-boot-parent</artifactId> <groupId>org.jeecgframework.boot</groupId> <version>3.4.3</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>lxzn-module-eam</artifactId> <dependencies> <dependency> <groupId>org.jeecgframework.boot</groupId> <artifactId>lxzn-boot-base-core</artifactId> </dependency> <dependency> <groupId>org.jeecgframework.boot</groupId> <artifactId>lxzn-system-biz</artifactId> </dependency> </dependencies> </project> lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/controller/SysBusinessCodeRuleController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,126 @@ package org.jeecg.modules.system.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.modules.system.entity.SysBusinessCodeRule; import org.jeecg.modules.system.service.ISysBusinessCodeRuleService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.Arrays; /** * @Description: ä¸å¡ç¼ç è§å * @Author: jeecg-boot * @Date: 2025-03-17 * @Version: V1.0 */ @Slf4j @Api(tags="ä¸å¡ç¼ç è§å") @RestController @RequestMapping("/sys/sysBusinessCodeRule") public class SysBusinessCodeRuleController extends JeecgController<SysBusinessCodeRule, ISysBusinessCodeRuleService> { @Autowired private ISysBusinessCodeRuleService sysBusinessCodeRuleService; /** * å页å表æ¥è¯¢ * * @param sysBusinessCodeRule * @param pageNo * @param pageSize * @param req * @return */ // @AutoLog(value = "ä¸å¡ç¼ç è§å-å页å表æ¥è¯¢") @ApiOperation(value="ä¸å¡ç¼ç è§å-å页å表æ¥è¯¢", notes="ä¸å¡ç¼ç è§å-å页å表æ¥è¯¢") @GetMapping(value = "/list") public Result<?> queryPageList(SysBusinessCodeRule sysBusinessCodeRule, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { QueryWrapper<SysBusinessCodeRule> queryWrapper = QueryGenerator.initQueryWrapper(sysBusinessCodeRule, req.getParameterMap()); Page<SysBusinessCodeRule> page = new Page<SysBusinessCodeRule>(pageNo, pageSize); IPage<SysBusinessCodeRule> pageList = sysBusinessCodeRuleService.page(page, queryWrapper); return Result.OK(pageList); } /** * æ·»å * * @param sysBusinessCodeRule * @return */ // @AutoLog(value = "ä¸å¡ç¼ç è§å-æ·»å ") @ApiOperation(value="ä¸å¡ç¼ç è§å-æ·»å ", notes="ä¸å¡ç¼ç è§å-æ·»å ") @PostMapping(value = "/add") public Result<?> add(@RequestBody SysBusinessCodeRule sysBusinessCodeRule) { sysBusinessCodeRuleService.save(sysBusinessCodeRule); return Result.OK("æ·»å æåï¼"); } /** * ç¼è¾ * * @param sysBusinessCodeRule * @return */ // @AutoLog(value = "ä¸å¡ç¼ç è§å-ç¼è¾") @ApiOperation(value="ä¸å¡ç¼ç è§å-ç¼è¾", notes="ä¸å¡ç¼ç è§å-ç¼è¾") @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) public Result<?> edit(@RequestBody SysBusinessCodeRule sysBusinessCodeRule) { sysBusinessCodeRuleService.updateById(sysBusinessCodeRule); return Result.OK("ç¼è¾æå!"); } /** * éè¿idå é¤ * * @param id * @return */ // @AutoLog(value = "ä¸å¡ç¼ç è§å-éè¿idå é¤") @ApiOperation(value="ä¸å¡ç¼ç è§å-éè¿idå é¤", notes="ä¸å¡ç¼ç è§å-éè¿idå é¤") @DeleteMapping(value = "/delete") public Result<?> delete(@RequestParam(name="id",required=true) String id) { sysBusinessCodeRuleService.removeById(id); return Result.OK("å 餿å!"); } /** * æ¹éå é¤ * * @param ids * @return */ // @AutoLog(value = "ä¸å¡ç¼ç è§å-æ¹éå é¤") @ApiOperation(value="ä¸å¡ç¼ç è§å-æ¹éå é¤", notes="ä¸å¡ç¼ç è§å-æ¹éå é¤") @DeleteMapping(value = "/deleteBatch") public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) { this.sysBusinessCodeRuleService.removeByIds(Arrays.asList(ids.split(","))); return Result.OK("æ¹éå 餿åï¼"); } /** * éè¿idæ¥è¯¢ * * @param id * @return */ // @AutoLog(value = "ä¸å¡ç¼ç è§å-éè¿idæ¥è¯¢") @ApiOperation(value="ä¸å¡ç¼ç è§å-éè¿idæ¥è¯¢", notes="ä¸å¡ç¼ç è§å-éè¿idæ¥è¯¢") @GetMapping(value = "/queryById") public Result<?> queryById(@RequestParam(name="id",required=true) String id) { SysBusinessCodeRule sysBusinessCodeRule = sysBusinessCodeRuleService.getById(id); return Result.OK(sysBusinessCodeRule); } } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/entity/SysBusinessCodeRule.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,83 @@ package org.jeecg.modules.system.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import org.jeecgframework.poi.excel.annotation.Excel; import java.io.Serializable; import java.util.Date; /** * @Description: ä¸å¡ç¼ç è§å * @Author: jeecg-boot * @Date: 2025-03-17 * @Version: V1.0 */ @Data @TableName("sys_business_code_rule") @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="sys_business_code_rule对象", description="ä¸å¡ç¼ç è§å") public class SysBusinessCodeRule implements Serializable { /**主é®*/ @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(value = "主é®") private String id; /**å建人*/ @Excel(name = "å建人", width = 15) @ApiModelProperty(value = "å建人") private String createBy; /**å建æ¶é´*/ @ApiModelProperty(value = "å建æ¶é´") private Date createTime; /**æ´æ°äºº*/ @Excel(name = "æ´æ°äºº", width = 15) @ApiModelProperty(value = "æ´æ°äºº") private String updateBy; /**æ´æ°æ¶é´*/ @ApiModelProperty(value = "æ´æ°æ¶é´") private Date updateTime; /**å 餿 è®°*/ @Excel(name = "å 餿 è®°", width = 15) @ApiModelProperty(value = "å 餿 è®°") private Integer delFlag; /**ä¸å¡åç§°*/ @Excel(name = "ä¸å¡åç§°", width = 15) @ApiModelProperty(value = "ä¸å¡åç§°") private String businessName; /**ä¸å¡ç¼ç */ @Excel(name = "ä¸å¡ç¼ç ", width = 15) @ApiModelProperty(value = "ä¸å¡ç¼ç ") private String businessCode; /**ç¼ç åç¼*/ @Excel(name = "ç¼ç åç¼", width = 15) @ApiModelProperty(value = "ç¼ç åç¼") private String prefix; /**年份ç¼ç æ ¼å¼*/ @Excel(name = "年份ç¼ç æ ¼å¼", width = 15) @ApiModelProperty(value = "年份ç¼ç æ ¼å¼") private String yearFormat; /**æä»½ç¼ç æ ¼å¼*/ @Excel(name = "æä»½ç¼ç æ ¼å¼", width = 15) @ApiModelProperty(value = "æä»½ç¼ç æ ¼å¼") private String monthFormat; /**天 ç¼ç æ ¼å¼*/ @Excel(name = "天 ç¼ç æ ¼å¼", width = 15) @ApiModelProperty(value = "天 ç¼ç æ ¼å¼") private String dayFormat; /**åºå·é¿åº¦*/ @Excel(name = "åºå·é¿åº¦", width = 15) @ApiModelProperty(value = "åºå·é¿åº¦") private Integer seqLength; /**å½ååºå·*/ @Excel(name = "å½ååºå·", width = 15) @ApiModelProperty(value = "å½ååºå·") private Integer currentNum; } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysBusinessCodeRuleMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package org.jeecg.modules.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.jeecg.modules.system.entity.SysBusinessCodeRule; /** * @Description: ä¸å¡ç¼ç è§å * @Author: jeecg-boot * @Date: 2025-03-17 * @Version: V1.0 */ public interface SysBusinessCodeRuleMapper extends BaseMapper<SysBusinessCodeRule> { } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysBusinessCodeRuleMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +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.system.mapper.SysBusinessCodeRuleMapper"> </mapper> lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/ISysBusinessCodeRuleService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package org.jeecg.modules.system.service; import org.jeecg.modules.system.entity.SysBusinessCodeRule; import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: ä¸å¡ç¼ç è§å * @Author: jeecg-boot * @Date: 2025-03-17 * @Version: V1.0 */ public interface ISysBusinessCodeRuleService extends IService<SysBusinessCodeRule> { } lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysBusinessCodeRuleServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ package org.jeecg.modules.system.service.impl; import org.jeecg.modules.system.entity.SysBusinessCodeRule; import org.jeecg.modules.system.mapper.SysBusinessCodeRuleMapper; import org.jeecg.modules.system.service.ISysBusinessCodeRuleService; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; /** * @Description: ä¸å¡ç¼ç è§å * @Author: jeecg-boot * @Date: 2025-03-17 * @Version: V1.0 */ @Service public class SysBusinessCodeRuleServiceImpl extends ServiceImpl<SysBusinessCodeRuleMapper, SysBusinessCodeRule> implements ISysBusinessCodeRuleService { } lxzn-module-system/lxzn-system-biz/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/entity/${entityName}.javai
@@ -1,20 +1,17 @@ package ${bussiPackage}.${entityPackage}.entity; import java.io.Serializable; import java.util.Date; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; import java.io.Serializable; import java.util.Date; /** * @Description: ${tableVo.ftlDescription} * @Author: jeecg-boot @@ -26,7 +23,7 @@ @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="${tableName}对象", description="${tableVo.ftlDescription}") public class ${entityName} { public class ${entityName} implements Serializable { <#list originalColumns as po> /**${po.filedComment}*/ pom.xml
@@ -68,6 +68,7 @@ <module>lxzn-module-dnc</module> <module>lxzn-module-flowable</module> <module>lxzn-module-msi</module> <module>lxzn-module-eam</module> </modules> <repositories>