java vm id,controller.java.vm

package ${package.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.ApiImplicitParam;

import io.swagger.annotations.ApiImplicitParams;

import io.swagger.annotations.ApiOperation;

import java.util.List;

import javax.annotation.Resource;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

import org.springframework.web.bind.annotation.DeleteMapping;

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.RequestMethod;

import org.springframework.web.bind.annotation.RequestParam;

import org.springframework.web.bind.annotation.RestController;

import ${package.Service}.${table.serviceName};

import ${package.Entity}.${entity};

/**

*

* @author ${author}

* @since ${date}

*/

@RestController

@RequestMapping("#if(${package.ModuleName})/${package.ModuleName}#end/#if(${controllerMappingHyphenStyle})${controllerMappingHyphen}#else${table.entityPath}#end")

#if(${superControllerClass})

public class ${table.controllerName} extends ${superControllerClass} {

#else

public class ${table.controllerName} {

#end

private final Logger logger=LoggerFactory.getLogger(${table.controllerName}.class);

@Resource

private ${table.serviceName} i${entity}Service;

/**

* 分页查询数据

*

* @param page

* @param pageSize

* @param ${table.entityPath}

* @param ${table.entityPath} 查询条件

* @return

*/

@ApiOperation(value = "分页获取所有${table.entityPath}信息", notes = "获取所有${table.entityPath}信息")

@ApiImplicitParams({

@ApiImplicitParam(

name = "page",

value = "当前页码(page)",

example = "1",

dataType = "int",

required = true),

@ApiImplicitParam(

name = "pageSize",

value = "每页展示条数(pageSize)",

example = "10",

dataType = "int",

required = true)

})

@PostMapping("/selectByPage")

public ResponseData get${entity}List(@RequestParam("page") Integer page,

@RequestParam("pageSize") Integer pageSize,${entity} ${table.entityPath}){

QueryWrapper query=new QueryWrapper<>(${table.entityPath});

try{

IPage pageList=i${entity}Service.page(new Page<>(page,pageSize),query);

return new ResponseData<>(pageList);

}catch(Exception e){

logger.error("get${entity}List -=- {}",e.toString());

return new ResponseData<>().result(SysResponseEnum.FAILED);

}

}

/**

* 保存和修改公用的

* @param ${table.entityPath} 传递的实体

* @return 0 失败 1 成功

*/

@ApiOperation(value = "${table.entityPath}新增/修改", notes = "${table.entityPath}新增/修改")

@PostMapping("/addorupd")

public ResponseData addorupd(@RequestBody ${entity} ${table.entityPath}){

ResponseData responseData=new ResponseData<>();

try{

boolean saveOrUpdate=i${entity}Service.saveOrUpdate(${table.entityPath});

return new ResponseData<>(saveOrUpdate);

}catch(Exception e){

logger.error("${table.entityPath}Save -=- {}",e.toString());

return new ResponseData<>(SysResponseEnum.FAILED.getCode(),"系统异常");

}

}

/**

* 根据${table.entityPath}id删除${entity}

* @param ${table.entityPath}Id

* @return false 失败 true 成功

*/

@ApiOperation(value = "${table.entityPath}删除", notes = "${table.entityPath}删除")

@ApiImplicitParams({

@ApiImplicitParam(

name = "${table.entityPath}Id",

value = "删除${entity}操作",

example = "",

dataType = "String",

required = true)

})

@DeleteMapping("/delete")

public ResponseData delete(@RequestParam("${table.entityPath}Id") String ${table.entityPath}Id){

${entity} ${table.entityPath} =i${entity}Service.getById(${table.entityPath}Id);

try{

boolean saveOrUpdate=i${entity}Service.saveOrUpdate(${table.entityPath});

return new ResponseData<>(saveOrUpdate);

}catch(Exception e){

logger.error("${table.entityPath}Delete -=- {}",e.toString());

return new ResponseData<>(SysResponseEnum.FAILED.getCode(),"系统异常");

}

}

/**

* 批量删除${entity}

* @param ${table.entityPath}Ids

* @return false 失败 true 成功

*/

@ApiOperation(value = "${table.entityPath}批量删除", notes = "${table.entityPath}批量删除")

@ApiImplicitParams({

@ApiImplicitParam(

name = "${table.entityPath}Ids",

value = "删除${entity}操作",

example = "",

dataType = "List",

required = true)

})

@DeleteMapping("/${table.entityPath}BatchDelete")

public ResponseData deleteBatchIds(@RequestParam("${table.entityPath}Ids") List ${table.entityPath}Ids){

try{

boolean result=i${entity}Service.removeByIds(${table.entityPath}Ids);

return new ResponseData<>(result);

}catch(Exception e){

logger.error("${table.entityPath}BatchDelete -=- {}",e.toString());

return new ResponseData<>(SysResponseEnum.FAILED.getCode(),"系统异常");

}

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值