| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- package com.ydtech.modules.admin.controller;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.admin.model.dto.SysDeptInternalAgentDto;
- import com.ydtech.modules.admin.model.po.SysDeptInternalAgent;
- import com.ydtech.modules.admin.model.vo.SysDeptInternalAgentAddVo;
- import com.ydtech.modules.admin.model.vo.SysDeptInternalAgentIdsVo;
- import com.ydtech.modules.admin.model.vo.SysUserLinkAreaVo;
- import com.ydtech.modules.admin.service.SysDeptInternalAgentService;
- import com.ydtech.modules.base.controller.BaseController;
- import com.ydtech.modules.order.entity.BasePageResult;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- /**
- * @version
- * @author: hxl
- * @Date: 2024/6/26 17:42
- * @Description: 内部机构管理
- */
- @Api(tags = "内部机构管理")
- @RequestMapping("/sysDeptInternalAgent")
- @RestController
- public class SysDeptInternalAgentController extends BaseController {
- @Autowired
- private SysDeptInternalAgentService sysDeptInternalAgentService;
- @PostMapping("queryPage")
- @ApiOperation(value = "内部机构分页")
- public HttpResult<BasePageResult<SysDeptInternalAgentDto>> queryPage(@RequestBody SysUserLinkAreaVo sysUserLinkAreaVo) {
- try{
- BasePageResult<SysDeptInternalAgentDto> result = sysDeptInternalAgentService.queryPage(sysUserLinkAreaVo);
- return HttpResult.ok("查询数据成功", result);
- }catch (Exception e){
- return HttpResult.error("查询错误"+e.getMessage());
- }
- }
- @PostMapping("addOrUpdate")
- @ApiOperation("内部机构添加修改")
- public HttpResult<Object> addOrUpdate(@RequestBody SysDeptInternalAgentAddVo sysDeptInternalAgentAddVo) {
- try{
- sysDeptInternalAgentService.addOrUpdate(sysDeptInternalAgentAddVo);
- return HttpResult.ok("操作成功");
- }catch (Exception e){
- return HttpResult.error("操作失败"+e.getMessage());
- }
- }
- @GetMapping("/findSysDeptInternalAgentById")
- @ApiOperation(value = "内部机构编辑回显")
- public HttpResult<SysDeptInternalAgent> findSysDeptInternalAgentById(String id) {
- if(id==null || "".equals(id)) {
- return HttpResult.error("内部机构id不能为空");
- }
- try{
- SysDeptInternalAgent sysDeptInternalAgent = sysDeptInternalAgentService.findSysDeptInternalAgentById(id);
- return HttpResult.ok(sysDeptInternalAgent);
- }catch (Exception e){
- return HttpResult.error("查询失败"+e.getMessage());
- }
- }
- @ApiOperation(value = "获取树结构")
- @GetMapping(value = "/findTree")
- public HttpResult<List<SysDeptInternalAgent>> findTree(String deptId,String comtype) {
- return HttpResult.ok(sysDeptInternalAgentService.findTree(deptId,comtype));
- }
- @PostMapping("delete")
- @ApiOperation("内部机构删除")
- public HttpResult<Object> delete(@RequestBody SysDeptInternalAgentIdsVo idsVo) {
- if(idsVo.getIds()==null || idsVo.getIds().size()==0){
- return HttpResult.error("内部机构ids不能为空");
- }
- try{
- sysDeptInternalAgentService.deleteByIds(idsVo.getIds());
- return HttpResult.ok("删除成功");
- }catch (Exception e){
- return HttpResult.error("删除失败"+e.getMessage());
- }
- }
- }
|