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(@RequestBody 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));
|
|
}
|
|
}
|