edu/server/like-generator/src/main/resources/java/controller.java.vm

97 lines
2.7 KiB
Plaintext
Raw Normal View History

2022-06-13 08:44:18 +00:00
package ${packageName}.controller;
import com.hxkj.generator.LikeAdminThreadLocal;
import com.hxkj.generator.config.aop.Log;
import com.hxkj.generator.service.ISystemAdminService;
import com.hxkj.generator.validate.PageParam;
import com.hxkj.generator.validate.system.SystemAdminParam;
import com.hxkj.generator.vo.system.SystemAdminVo;
import com.hxkj.generator.vo.system.SystemSelfVo;
import com.hxkj.common.core.AjaxResult;
import com.hxkj.common.core.PageResult;
import com.hxkj.common.validator.annotation.IDMust;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Map;
/**
* ${functionName}管理
*/
@RestController
@RequestMapping("api/${moduleName}/${businessName}")
public class ${ClassName}Controller {
@Resource
ISystemAdminService iSystemAdminService;
/**
* ${functionName}列表
*
* @author fzr
* @return Object
*/
@GetMapping("/list")
public Object list(@Validated PageParam pageParam,
@RequestParam Map<String, String> params) {
PageResult<SystemAdminVo> list = iSystemAdminService.list(pageParam, params);
return AjaxResult.success(list);
}
/**
* ${functionName}详情
*
* @author fzr
* @param id 主键ID
* @return Object
*/
@GetMapping("/detail")
public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) {
SystemAdminVo vo = iSystemAdminService.detail(id);
return AjaxResult.success(vo);
}
/**
* ${functionName}新增
*
* @author fzr
* @param systemAdminParam 参数
* @return Object
*/
@Log(title = "${functionName}新增")
@PostMapping("/add")
public Object add(@Validated(value = SystemAdminParam.create.class) @RequestBody SystemAdminParam systemAdminParam) {
iSystemAdminService.add(systemAdminParam);
return AjaxResult.success();
}
/**
* ${functionName}编辑
*
* @author fzr
* @param systemAdminParam 参数
* @return Object
*/
@Log(title = "${functionName}编辑")
@PostMapping("/edit")
public Object edit(@Validated(value = SystemAdminParam.update.class) @RequestBody SystemAdminParam systemAdminParam) {
iSystemAdminService.edit(systemAdminParam);
return AjaxResult.success();
}
/**
* ${functionName}删除
*
* @author fzr
* @return Object
*/
@Log(title = "${functionName}删除")
@PostMapping("/del")
public Object del(@Validated(value = SystemAdminParam.delete.class) @RequestBody SystemAdminParam systemAdminParam) {
iSystemAdminService.del(systemAdminParam.getId());
return AjaxResult.success();
}
}