2022-06-13 08:44:18 +00:00
|
|
|
package ${packageName}.controller;
|
|
|
|
|
|
2022-06-15 06:21:31 +00:00
|
|
|
import com.hxkj.admin.LikeAdminThreadLocal;
|
|
|
|
|
import com.hxkj.admin.config.aop.Log;
|
|
|
|
|
import com.hxkj.admin.service.ISystemAdminService;
|
|
|
|
|
import com.hxkj.admin.validate.PageParam;
|
|
|
|
|
import com.hxkj.admin.validate.system.SystemAdminParam;
|
|
|
|
|
import com.hxkj.admin.vo.system.SystemAdminVo;
|
|
|
|
|
import com.hxkj.admin.vo.system.SystemSelfVo;
|
2022-06-13 08:44:18 +00:00
|
|
|
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}列表
|
|
|
|
|
*
|
2022-06-15 06:21:31 +00:00
|
|
|
* @author ${authorName}
|
2022-06-13 08:44:18 +00:00
|
|
|
* @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}详情
|
|
|
|
|
*
|
2022-06-15 06:21:31 +00:00
|
|
|
* @author ${authorName}
|
2022-06-13 08:44:18 +00:00
|
|
|
* @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}新增
|
|
|
|
|
*
|
2022-06-15 06:21:31 +00:00
|
|
|
* @author ${authorName}
|
2022-06-13 08:44:18 +00:00
|
|
|
* @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}编辑
|
|
|
|
|
*
|
2022-06-15 06:21:31 +00:00
|
|
|
* @author ${authorName}
|
2022-06-13 08:44:18 +00:00
|
|
|
* @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}删除
|
|
|
|
|
*
|
2022-06-15 06:21:31 +00:00
|
|
|
* @author ${authorName}
|
2022-06-13 08:44:18 +00:00
|
|
|
* @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();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|