package com.farriver.bwf.web.controller.wechat; import com.farriver.bwf.common.model.ApiPageData; import com.farriver.bwf.common.statics.LangConstants; import com.farriver.bwf.data.transferobject.queryobject.organization.*; import com.farriver.bwf.service.organization.*; import com.farriver.bwf.web.controller.admin.AdminControllerBase; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import jakarta.annotation.Resource; @RestController @RequestMapping("/api/wechat/organization") public class WeChatOrganizationController extends AdminControllerBase { private static final Logger logger = LoggerFactory.getLogger(WeChatOrganizationController.class); @Resource OrganizationMasterService organizationMasterService; @Resource OrganizationDepartmentService organizationDepartmentService; @Resource OrganizationMajorService organizationMajorService; @Resource OrganizationGradeService organizationGradeService; @Resource OrganizationClassService organizationClassService; @PostMapping("/master/list") public ApiPageData GetOrganizationMasterList(@RequestBody OrganizationMasterQueryObject queryObject) { if (queryObject == null) { return ApiPageData.error(LangConstants.MSG_ERROR_PARAMETERS); } return organizationMasterService.GetViewPageList(queryObject); } @PostMapping("/department/list") public ApiPageData GetOrganizationDepartmentList(@RequestBody OrganizationDepartmentQueryObject queryObject) { if (queryObject == null) { return ApiPageData.error(LangConstants.MSG_ERROR_PARAMETERS); } return organizationDepartmentService.GetViewPageList(queryObject); } @PostMapping("/major/list") public ApiPageData GetOrganizationMajorList(@RequestBody OrganizationMajorQueryObject queryObject) { if (queryObject == null) { return ApiPageData.error(LangConstants.MSG_ERROR_PARAMETERS); } return organizationMajorService.GetViewPageList(queryObject); } @PostMapping("/grade/list") public ApiPageData GetOrganizationGradeList(@RequestBody OrganizationGradeQueryObject queryObject) { if (queryObject == null) { return ApiPageData.error(LangConstants.MSG_ERROR_PARAMETERS); } return organizationGradeService.GetViewPageList(queryObject); } @PostMapping("/class/list") public ApiPageData GetOrganizationClassList(@RequestBody OrganizationClassQueryObject queryObject) { if (queryObject == null) { return ApiPageData.error(LangConstants.MSG_ERROR_PARAMETERS); } return organizationClassService.GetViewPageList(queryObject); } }