From 736bb89b00d6a9190ddf66020d87cce00b08cc37 Mon Sep 17 00:00:00 2001
From: jiaosong <jiaosong6760@dingtalk.com>
Date: 星期二, 12 九月 2023 14:28:40 +0800
Subject: [PATCH] #主播管理 企业员工管理

---
 server/platform/src/main/java/com/doumee/api/business/CompanyUserController.java |   77 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 77 insertions(+), 0 deletions(-)

diff --git a/server/platform/src/main/java/com/doumee/api/business/CompanyUserController.java b/server/platform/src/main/java/com/doumee/api/business/CompanyUserController.java
new file mode 100644
index 0000000..b22544f
--- /dev/null
+++ b/server/platform/src/main/java/com/doumee/api/business/CompanyUserController.java
@@ -0,0 +1,77 @@
+package com.doumee.api.business;
+
+import com.doumee.api.BaseController;
+import com.doumee.core.model.ApiResponse;
+import com.doumee.core.model.PageData;
+import com.doumee.core.model.PageWrap;
+import com.doumee.dao.business.model.dto.CompanyUserDTO;
+import com.doumee.dao.business.model.dto.CompanyUserQueryDTO;
+import com.doumee.service.business.CompanyUserService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * @author AA
+ * @since 2023/09/08 10:27
+ */
+@Api(tags = "绯荤粺-浼佷笟鐢ㄦ埛绠$悊")
+@RestController
+@RequestMapping("/companyUser")
+public class CompanyUserController extends BaseController {
+
+    @Autowired
+    private CompanyUserService  companyUserService;
+
+
+    /**
+     * 鍒嗛〉鏌ヨ
+     *
+     * @param pageWrap 鍒嗛〉瀵硅薄
+     * @return PageData<Company>
+     */
+    @ApiOperation("鍒嗛〉鏌ヨ")
+    @PostMapping("/page")
+    @RequiresPermissions("company:company:query")
+    public ApiResponse<PageData<CompanyUserDTO>> findPage(PageWrap<CompanyUserQueryDTO> pageWrap){
+        return ApiResponse.success(companyUserService.findPage(pageWrap));
+    }
+
+
+    /**
+     * 鏉′欢鏌ヨ鍗曟潯璁板綍
+     *
+     * @param userId 瀹炰綋瀵硅薄
+     * @return Company
+     */
+    @ApiOperation("鍒嗛〉鏌ヨ")
+    @PostMapping("/findByUserId")
+    @RequiresPermissions("company:company:query")
+    public ApiResponse<CompanyUserDTO> findByUserId(@RequestParam("userId") Integer userId){
+
+        CompanyUserDTO company = new CompanyUserDTO();
+        company.setId(userId);
+        return ApiResponse.success(companyUserService.findOne(company));
+    }
+
+    /**
+     * 鏉′欢鏌ヨ
+     *
+     * @param companyId 瀹炰綋瀵硅薄
+     * @return List<Company>
+     */
+    @ApiOperation("鍒嗛〉鏌ヨ")
+    @GetMapping("/findListByCompanyID")
+    @RequiresPermissions("company:company:query")
+    public ApiResponse<List<CompanyUserDTO>> findListByCompanyID(@RequestParam("companyId") Integer companyId){
+        CompanyUserDTO company = new CompanyUserDTO();
+        company.setCompanyId(companyId);
+        return ApiResponse.success(companyUserService.findListByCompanyID(company));
+
+    }
+
+}

--
Gitblit v1.9.3