CommonBusinessController.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.zhongzheng.controller.common;
  2. import com.zhongzheng.common.core.controller.BaseController;
  3. import com.zhongzheng.common.core.domain.AjaxResult;
  4. import com.zhongzheng.common.exception.CustomException;
  5. import com.zhongzheng.common.utils.ToolsUtils;
  6. import com.zhongzheng.modules.business.bo.CommonBusinessBo;
  7. import com.zhongzheng.modules.business.service.ICommonBusinessService;
  8. import com.zhongzheng.modules.business.vo.CommonBusinessVo;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import lombok.RequiredArgsConstructor;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.PostMapping;
  14. import org.springframework.web.bind.annotation.RequestBody;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RestController;
  17. import java.util.List;
  18. /**
  19. * 对外业务系统接口
  20. *
  21. * @author zhongzheng
  22. */
  23. @RestController
  24. @RequestMapping("/common/business")
  25. public class CommonBusinessController extends BaseController {
  26. @Autowired
  27. private ICommonBusinessService commonBusinessService;
  28. @ApiOperation("获取机构列表")
  29. @PostMapping("/tenant/list")
  30. public AjaxResult<List<CommonBusinessVo>> getTenantList(@RequestBody CommonBusinessBo bo) {
  31. if (!ToolsUtils.checkSignFromBusiness(bo.getStamp().toString(), bo.getSign())) {
  32. throw new CustomException("签名错误!");
  33. }
  34. return AjaxResult.success(commonBusinessService.getTenantList(bo));
  35. }
  36. }