package cc.mrbird.febs.ai.controller.companyApply; import cc.mrbird.febs.ai.entity.AiCompanyMemberApply; import cc.mrbird.febs.ai.service.AiCompanyMemberApplyService; import cc.mrbird.febs.common.annotation.ControllerEndpoint; import cc.mrbird.febs.common.controller.BaseController; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.Map; /** * @author Administrator */ @Slf4j @Validated @RestController @RequiredArgsConstructor @RequestMapping(value = "/admin/aiApply") public class AiCompanyApplyController extends BaseController { private final AiCompanyMemberApplyService service; @GetMapping("list") public FebsResponse list(AiCompanyMemberApply dto, QueryRequest request) { String companyId = getCurrentUserCompanyId(); dto.setCompanyId(companyId); Map data = getDataTable(service.listInPage(dto, request)); return new FebsResponse().success().data(data); } @PostMapping("agree") @ControllerEndpoint(operation = "同意", exceptionMessage = "操作失败") public FebsResponse agree(@RequestBody @Valid AiCompanyMemberApply dto) { return service.agree(dto); } @PostMapping("disagree") @ControllerEndpoint(operation = "拒绝", exceptionMessage = "操作失败") public FebsResponse disagree(@RequestBody @Valid AiCompanyMemberApply dto) { return service.disagree(dto); } @PostMapping("unbind") @ControllerEndpoint(operation = "解绑", exceptionMessage = "操作失败") public FebsResponse unbind(@RequestBody @Valid AiCompanyMemberApply dto) { return service.unbind(dto); } }