src/main/java/com/ruoyi/RuoYiApplication.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/basic/controller/CustomerController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/basic/service/ICustomerService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/ruoyi/framework/config/ApplicationConfig.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/vm/java/domain.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/vm/java/mapper.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/vm/java/service.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/vm/java/serviceImpl.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/vm/java/sub-domain.java.vm | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/RuoYiApplication.java
@@ -1,19 +1,14 @@ package com.ruoyi; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.transaction.annotation.EnableTransactionManagement; /** * 启动程序 * * @author ruoyi */ @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }) @MapperScan("com.ruoyi.basic.mapper") public class RuoYiApplication { public static void main(String[] args) src/main/java/com/ruoyi/basic/controller/CustomerController.java
@@ -6,8 +6,6 @@ import com.ruoyi.basic.pojo.Customer; import com.ruoyi.basic.service.ICustomerService; import lombok.AllArgsConstructor; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; @@ -34,13 +32,11 @@ @AllArgsConstructor public class CustomerController extends BaseController { @Autowired private ICustomerService customerService; /** * 查询客户档案列表 */ @PreAuthorize("@ss.hasPermi('system:customer:list')") @GetMapping("/list") public TableDataInfo list(Customer customer) { @@ -52,7 +48,6 @@ /** * 导出客户档案列表 */ @PreAuthorize("@ss.hasPermi('system:customer:export')") @Log(title = "客户档案", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, Customer customer) @@ -65,7 +60,6 @@ /** * 获取客户档案详细信息 */ @PreAuthorize("@ss.hasPermi('system:customer:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { @@ -75,9 +69,8 @@ /** * 新增客户档案 */ @PreAuthorize("@ss.hasPermi('system:customer:add')") @Log(title = "客户档案", businessType = BusinessType.INSERT) @PostMapping @PostMapping ("/addCustomer") public AjaxResult add(@RequestBody Customer customer) { return toAjax(customerService.insertCustomer(customer)); @@ -86,7 +79,6 @@ /** * 修改客户档案 */ @PreAuthorize("@ss.hasPermi('system:customer:edit')") @Log(title = "客户档案", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody Customer customer) @@ -97,7 +89,6 @@ /** * 删除客户档案 */ @PreAuthorize("@ss.hasPermi('system:customer:remove')") @Log(title = "客户档案", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) src/main/java/com/ruoyi/basic/service/ICustomerService.java
@@ -11,8 +11,7 @@ * @author ruoyi * @date 2025-05-07 */ public interface ICustomerService extends IService<Customer> { public interface ICustomerService extends IService<Customer> { /** * 查询客户档案 * src/main/java/com/ruoyi/basic/service/impl/CustomerServiceImpl.java
@@ -1,6 +1,7 @@ package com.ruoyi.basic.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.basic.mapper.CustomerMapper; @@ -31,7 +32,7 @@ */ @Override public Customer selectCustomerById(Long id) { return customerMapper.selectCustomerById(id); return customerMapper.selectById(id); } /** @@ -42,7 +43,7 @@ */ @Override public List<Customer> selectCustomerList(Customer customer) { return customerMapper.selectCustomerList(customer); return customerMapper.selectList(new LambdaQueryWrapper<>()); } /** @@ -53,7 +54,7 @@ */ @Override public int insertCustomer(Customer customer) { return customerMapper.insertCustomer(customer); return customerMapper.insert(customer); } /** @@ -64,7 +65,7 @@ */ @Override public int updateCustomer(Customer customer) { return customerMapper.updateCustomer(customer); return customerMapper.updateById(customer); } /** @@ -86,6 +87,6 @@ */ @Override public int deleteCustomerById(Long id) { return customerMapper.deleteCustomerById(id); return customerMapper.deleteById(id); } } src/main/java/com/ruoyi/framework/config/ApplicationConfig.java
@@ -16,7 +16,7 @@ // 表示通过aop框架暴露该代理对象,AopContext能够访问 @EnableAspectJAutoProxy(exposeProxy = true) // 指定要扫描的Mapper类的包的路径 @MapperScan("com.ruoyi.project.**.mapper") @MapperScan("com.ruoyi.**.mapper") public class ApplicationConfig { /** src/main/resources/vm/java/domain.java.vm
@@ -3,13 +3,16 @@ #foreach ($import in $importList) import ${import}; #end import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.rchuing.sis.common.annotation.Excel; #if($table.crud || $table.sub) import com.ruoyi.framework.web.domain.BaseEntity; import com.rchuing.sis.common.core.domain.BaseEntity; #elseif($table.tree) import com.ruoyi.framework.web.domain.TreeEntity; import com.fenghuang.common.core.domain.TreeEntity; #end /** @@ -23,6 +26,7 @@ #elseif($table.tree) #set($Entity="TreeEntity") #end @TableName(resultMap = "${packageName}.mapper.${ClassName}Mapper.${ClassName}Result") public class ${ClassName} extends ${Entity} { private static final long serialVersionUID = 1L; @@ -45,6 +49,9 @@ #else @Excel(name = "${comment}") #end #end #if($column.isPk == 1) @TableId(value = "$column.columnName",type = IdType.AUTO) #end private $column.javaType $column.javaField; @@ -71,9 +78,9 @@ { return $column.javaField; } #end #end #end #end #if($table.sub) public List<${subClassName}> get${subClassName}List() { src/main/resources/vm/java/mapper.java.vm
@@ -1,6 +1,7 @@ package ${packageName}.mapper; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import ${packageName}.domain.${ClassName}; #if($table.sub) import ${packageName}.domain.${subClassName}; @@ -12,8 +13,7 @@ * @author ${author} * @date ${datetime} */ public interface ${ClassName}Mapper { public interface ${ClassName}Mapper extends BaseMapper<${ClassName}> { /** * 查询${functionName} * src/main/resources/vm/java/service.java.vm
@@ -2,6 +2,7 @@ import java.util.List; import ${packageName}.domain.${ClassName}; import com.baomidou.mybatisplus.extension.service.IService; /** * ${functionName}Service接口 @@ -9,8 +10,7 @@ * @author ${author} * @date ${datetime} */ public interface I${ClassName}Service { public interface I${ClassName}Service extends IService<${ClassName}> { /** * 查询${functionName} * src/main/resources/vm/java/serviceImpl.java.vm
@@ -1,9 +1,10 @@ package ${packageName}.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import java.util.List; #foreach ($column in $columns) #if($column.javaField == 'createTime' || $column.javaField == 'updateTime') import com.ruoyi.common.utils.DateUtils; import com.rchuing.common.utils.DateUtils; #break #end #end @@ -11,7 +12,7 @@ import org.springframework.stereotype.Service; #if($table.sub) import java.util.ArrayList; import com.ruoyi.common.utils.StringUtils; import com.rchuing.common.utils.StringUtils; import org.springframework.transaction.annotation.Transactional; import ${packageName}.domain.${subClassName}; #end @@ -26,8 +27,7 @@ * @date ${datetime} */ @Service public class ${ClassName}ServiceImpl implements I${ClassName}Service { public class ${ClassName}ServiceImpl extends ServiceImpl<${ClassName}Mapper, ${ClassName}> implements I${ClassName}Service { @Autowired private ${ClassName}Mapper ${className}Mapper; @@ -38,8 +38,7 @@ * @return ${functionName} */ @Override public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}) { public ${ClassName} select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}) { return ${className}Mapper.select${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaField}); } @@ -50,8 +49,7 @@ * @return ${functionName} */ @Override public List<${ClassName}> select${ClassName}List(${ClassName} ${className}) { public List<${ClassName}> select${ClassName}List(${ClassName} ${className}) { return ${className}Mapper.select${ClassName}List(${className}); } @@ -65,8 +63,7 @@ @Transactional #end @Override public int insert${ClassName}(${ClassName} ${className}) { public int insert${ClassName}(${ClassName} ${className}) { #foreach ($column in $columns) #if($column.javaField == 'createTime') ${className}.setCreateTime(DateUtils.getNowDate()); @@ -91,8 +88,7 @@ @Transactional #end @Override public int update${ClassName}(${ClassName} ${className}) { public int update${ClassName}(${ClassName} ${className}) { #foreach ($column in $columns) #if($column.javaField == 'updateTime') ${className}.setUpdateTime(DateUtils.getNowDate()); @@ -115,8 +111,7 @@ @Transactional #end @Override public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s) { public int delete${ClassName}By${pkColumn.capJavaField}s(${pkColumn.javaType}[] ${pkColumn.javaField}s) { #if($table.sub) ${className}Mapper.delete${subClassName}By${subTableFkClassName}s(${pkColumn.javaField}s); #end @@ -133,8 +128,7 @@ @Transactional #end @Override public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}) { public int delete${ClassName}By${pkColumn.capJavaField}(${pkColumn.javaType} ${pkColumn.javaField}) { #if($table.sub) ${className}Mapper.delete${subClassName}By${subTableFkClassName}(${pkColumn.javaField}); #end @@ -147,8 +141,7 @@ * * @param ${className} ${functionName}对象 */ public void insert${subClassName}(${ClassName} ${className}) { public void insert${subClassName}(${ClassName} ${className}) { List<${subClassName}> ${subclassName}List = ${className}.get${subClassName}List(); ${pkColumn.javaType} ${pkColumn.javaField} = ${className}.get${pkColumn.capJavaField}(); if (StringUtils.isNotNull(${subclassName}List)) src/main/resources/vm/java/sub-domain.java.vm
@@ -5,8 +5,8 @@ #end import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.web.domain.BaseEntity; import com.rchuing.common.annotation.Excel; import com.rchuing.common.core.domain.BaseEntity; /** * ${subTable.functionName}对象 ${subTableName} @@ -14,8 +14,7 @@ * @author ${author} * @date ${datetime} */ public class ${subClassName} extends BaseEntity { public class ${subClassName} extends BaseEntity { private static final long serialVersionUID = 1L; #foreach ($column in $subTable.columns) @@ -48,13 +47,11 @@ #else #set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)}) #end public void set${AttrName}($column.javaType $column.javaField) { public void set${AttrName}($column.javaType $column.javaField) { this.$column.javaField = $column.javaField; } public $column.javaType get${AttrName}() { public $column.javaType get${AttrName}() { return $column.javaField; } #end