123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- package ${basePackage}.web.mng;
- import com.yiweikeji.project.core.Result;
- import ${basePackage}.core.ResultGenerator;
- import ${basePackage}.model.${modelNameUpperCamel};
- import ${basePackage}.service.${modelNameUpperCamel}Service;
- import ${basePackage}.core.ResultCode;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import tk.mybatis.mapper.entity.Condition;
- import tk.mybatis.mapper.entity.Example.Criteria;
- import javax.annotation.Resource;
- import java.util.List;
- import org.apache.commons.lang.StringUtils;
- /**
- * Created by ${author} on ${date}.
- */
- @Api(tags = "[后台]${modelNameLowerCamel}管理")
- @RestController
- @RequestMapping("${baseRequestMapping}")
- public class ${modelNameUpperCamel}Controller {
- private static Logger log = LoggerFactory.getLogger(${modelNameUpperCamel}Controller.class);
- @Resource
- private ${modelNameUpperCamel}Service ${modelNameLowerCamel}Service;
- @PostMapping("/add")
- @ApiOperation(value = "${modelNameLowerCamel}新增",httpMethod = "POST")
- public Result add(@RequestBody ${modelNameUpperCamel} ${modelNameLowerCamel},String userId) {
- if(${modelNameLowerCamel} == null){
- return ResultGenerator.genFailResult(ResultCode.OBJECT_IS_NULL);
- }
- if(StringUtils.isBlank(userId)){
- return ResultGenerator.genFailResult(ResultCode.USERID_IS_NULL);
- }
- try {
- // ${modelNameLowerCamel}.setCreateTime(new Date());
- // ${modelNameLowerCamel}.setCreateUserId(userId);
- ${modelNameLowerCamel}Service.save(${modelNameLowerCamel});
- } catch (Exception e) {
- log.error("新增对象操作异常e:{}",e);
- return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
- }
- return ResultGenerator.genSuccessResult();
- }
- @PostMapping("/delete")
- @ApiOperation(value = "${modelNameLowerCamel}删除",httpMethod = "POST")
- public Result delete(@RequestParam Integer id,String userId) {
- if(id == null){
- return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
- }
- if(StringUtils.isBlank(userId)){
- return ResultGenerator.genFailResult(ResultCode.USERID_IS_NULL);
- }
- try {
- ${modelNameLowerCamel}Service.deleteById(id);
- } catch (Exception e) {
- log.error("删除对象操作异常e:{}",e);
- return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
- }
- return ResultGenerator.genSuccessResult();
- }
- @PostMapping("/update")
- @ApiOperation(value = "${modelNameLowerCamel}更新",httpMethod = "POST")
- public Result update(@RequestBody ${modelNameUpperCamel} ${modelNameLowerCamel},String userId) {
- if(${modelNameLowerCamel} == null){
- return ResultGenerator.genFailResult(ResultCode.OBJECT_IS_NULL);
- }
- if(${modelNameLowerCamel}.getId() == null){
- return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
- }
- if(StringUtils.isBlank(userId)){
- return ResultGenerator.genFailResult(ResultCode.USERID_IS_NULL);
- }
- try {
- // ${modelNameLowerCamel}.setUpdateTime(new Date());
- // ${modelNameLowerCamel}.setUpdateUserId(userId);
- ${modelNameLowerCamel}Service.update(${modelNameLowerCamel});
- } catch (Exception e) {
- log.error("更新对象操作异常e:{}",e);
- return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
- }
- return ResultGenerator.genSuccessResult();
- }
- @PostMapping("/detail")
- @ApiOperation(value = "${modelNameLowerCamel}获取详情",httpMethod = "POST")
- public Result<${modelNameUpperCamel}> detail(@RequestParam Integer id,String userId) {
- if(id == null){
- return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
- }
- if(StringUtils.isBlank(userId)){
- return ResultGenerator.genFailResult(ResultCode.USERID_IS_NULL);
- }
- ${modelNameUpperCamel} ${modelNameLowerCamel} = null;
- try {
- ${modelNameLowerCamel} = ${modelNameLowerCamel}Service.findById(id);
- } catch (Exception e) {
- log.error("查询对象操作异常e:{}",e);
- return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
- }
- return ResultGenerator.genSuccessResult(${modelNameLowerCamel});
- }
- @PostMapping("/list")
- @ApiOperation(value = "${modelNameLowerCamel}获取列表",httpMethod = "POST")
- public Result<List<${modelNameUpperCamel}>> list(@RequestBody ${modelNameUpperCamel} ${modelNameLowerCamel}, @RequestParam(defaultValue = "0") Integer page, @RequestParam(defaultValue = "0") Integer size,String userId) {
- if(StringUtils.isBlank(userId)){
- return ResultGenerator.genFailResult(ResultCode.USERID_IS_NULL);
- }
- PageHelper.startPage(page, size);
- Condition condition = new Condition(${modelNameLowerCamel}.getClass());
- Criteria criteria = condition.createCriteria();
- // criteria.andEqualTo("name", city.getName());
- PageInfo pageInfo = null;
- try {
- List<${modelNameUpperCamel}> list = ${modelNameLowerCamel}Service.findByCondition(condition);
- pageInfo = new PageInfo(list);
- } catch (Exception e) {
- log.error("查询对象操作异常e:{}",e);
- return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
- }
- return ResultGenerator.genSuccessResult(pageInfo);
- }
- }
|