| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- package com.ym.mec.web.controller;
- import com.ym.mec.auth.api.client.SysUserFeignService;
- import com.ym.mec.auth.api.entity.SysUser;
- import com.ym.mec.biz.dal.entity.CooperationOrgan;
- import com.ym.mec.biz.dal.entity.MusicGroupPaymentCalender;
- import com.ym.mec.biz.dal.page.CooperationOrganQueryInfo;
- import com.ym.mec.biz.service.CooperationOrganService;
- import com.ym.mec.biz.service.OrganizationService;
- import com.ym.mec.common.controller.BaseController;
- import com.ym.mec.common.entity.HttpResponseResult;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import io.swagger.annotations.ApiParam;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.security.access.prepost.PreAuthorize;
- import org.springframework.web.bind.annotation.*;
- import java.util.Date;
- import java.util.List;
- @RequestMapping("cooperationOrgan")
- @Api(tags = "合作单位(教学点)服务")
- @RestController
- public class CooperationOrganController extends BaseController {
- @Autowired
- private CooperationOrganService cooperationOrganService;
- @Autowired
- private OrganizationService organizationService;
- @Autowired
- private SysUserFeignService sysUserFeignService;
- @ApiOperation(value = "新增合作单位(教学点)")
- @PostMapping("/add")
- @PreAuthorize("@pcs.hasPermissions('cooperationOrgan/add')")
- public Object add(@RequestBody CooperationOrgan cooperationOrgan) {
- cooperationOrganService.insert(cooperationOrgan);
- return succeed();
- }
- @ApiOperation(value = "删除合作单位(教学点)")
- @PostMapping("/del/{id}")
- @PreAuthorize("@pcs.hasPermissions('cooperationOrgan/del')")
- public Object del(@ApiParam(value = "合作单位(教学点)编号", required = true) @PathVariable("id") Integer id) {
- cooperationOrganService.delete(id);
- return succeed();
- }
- @ApiOperation(value = "修改合作单位(教学点)")
- @PutMapping("/update")
- @PreAuthorize("@pcs.hasPermissions('cooperationOrgan/update')")
- public Object update(@RequestBody CooperationOrgan cooperationOrgan) {
- cooperationOrgan.setUpdateTime(new Date());
- cooperationOrganService.updateCooperation(cooperationOrgan);
- return succeed();
- }
- @ApiOperation(value = "更新合作单位乐团主管")
- @PostMapping("/cooperationEdu")
- public Object cooperationEdu(@RequestBody List<Integer> organIds) {
- cooperationOrganService.updateCooperationEdu(organIds);
- return succeed();
- }
- @ApiOperation(value = "分页查询合作单位(教学点)列表")
- @GetMapping("/queryPage")
- @PreAuthorize("@pcs.hasPermissions('cooperationOrgan/queryPage')")
- public Object queryPage(CooperationOrganQueryInfo queryInfo) {
- SysUser sysUser = sysUserFeignService.queryUserInfo();
- if (sysUser == null) {
- return failed("用户信息获取失败");
- }
- queryInfo.setOrganId(organizationService.getEmployeeOrgan(sysUser.getId(),queryInfo.getOrganId(),sysUser.getIsSuperAdmin()));
- return succeed(cooperationOrganService.queryPage(queryInfo));
- }
- @ApiOperation(value = "根据机构编号获取合作单位(教学点)列表")
- @GetMapping("/queryByOrganId")
- @PreAuthorize("@pcs.hasPermissions('cooperationOrgan/queryByOrganId')")
- public Object queryByOrganId(String organId) {
- return succeed(cooperationOrganService.queryByOrganId(organId));
- }
- @ApiOperation(value = "根据合作单位id获取学校缴费")
- @GetMapping("/getCalenders")
- @PreAuthorize("@pcs.hasPermissions('cooperationOrgan/getCalenders')")
- public HttpResponseResult<List<MusicGroupPaymentCalender>> getCalenders(Integer id) {
- return succeed(cooperationOrganService.getCooperationOrganCalender4School(id));
- }
- }
|