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) {
|
|
Map<String, Object> 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);
|
}
|
}
|