Skip to content

Controller模板

lxy edited this page Jul 6, 2021 · 1 revision
  • 模板名称:Controller
  • 文件名称:${context.javaBeanName}Controller
  • 模板内容:
package ${context.packageName}.mapper;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

import ${context.packageName}.entity.${context.javaBeanName};
import ${context.packageName}.service.${context.javaBeanName}Service;

@RestController
public class ${context.javaBeanName}Controller {

    @Autowired
    private ${context.javaBeanName}Service ${context.javaBeanNameLF}Service;

    /**
     * 查询所有记录
     *
     * @return 返回集合,没有返回空List
     */
    @RequestMapping("list")
    public List<${context.javaBeanName}> listAll() {
        return ${context.javaBeanNameLF}Service.listAll();
    }


    /**
     * 根据主键查询
     *
     * @param id 主键
     * @return 返回记录,没有返回null
     */
    @RequestMapping("getById")
    public ${context.javaBeanName} getById(${pk.javaTypeBox} ${pk.javaFieldName}) {
        return ${context.javaBeanNameLF}Service.getById(${pk.javaFieldName});
    }
    
    /**
     * 新增,插入所有字段
     *
     * @param ${context.javaBeanNameLF} 新增的记录
     * @return 返回影响行数
     */
    @RequestMapping("insert")
    public int insert(@RequestBody ${context.javaBeanName} ${context.javaBeanNameLF}) {
        return ${context.javaBeanNameLF}Service.insert(${context.javaBeanNameLF});
    }
    
    /**
     * 新增,忽略null字段
     *
     * @param ${context.javaBeanNameLF} 新增的记录
     * @return 返回影响行数
     */
    @RequestMapping("insert")
    public int insertIgnoreNull(@RequestBody ${context.javaBeanName} ${context.javaBeanNameLF}) {
        return ${context.javaBeanNameLF}Service.insertIgnoreNull(${context.javaBeanNameLF});
    }
    
    /**
     * 修改,修改所有字段
     *
     * @param ${context.javaBeanNameLF} 修改的记录
     * @return 返回影响行数
     */
    @RequestMapping("update")
    public int update(@RequestBody ${context.javaBeanName} ${context.javaBeanNameLF}) {
        return ${context.javaBeanNameLF}Service.update(${context.javaBeanNameLF});
    }
    
    /**
     * 修改,忽略null字段
     *
     * @param ${context.javaBeanNameLF} 修改的记录
     * @return 返回影响行数
     */
    @RequestMapping("updateIgnoreNull")
    public int updateIgnoreNull(@RequestBody ${context.javaBeanName} ${context.javaBeanNameLF}) {
        return ${context.javaBeanNameLF}Service.updateIgnoreNull(${context.javaBeanNameLF});
    }
    
    /**
     * 删除记录
     *
     * @param ${context.javaBeanNameLF} 待删除的记录
     * @return 返回影响行数
     */
    @RequestMapping("delete")
    public int delete(@RequestBody ${context.javaBeanName} ${context.javaBeanNameLF}) {
        return ${context.javaBeanNameLF}Service.delete(${context.javaBeanNameLF});
    }
    
}
Clone this wiki locally