package com.zhongzheng.controller.common; import com.zhongzheng.common.core.controller.BaseController; import com.zhongzheng.common.core.domain.AjaxResult; import com.zhongzheng.common.exception.CustomException; import com.zhongzheng.common.utils.ToolsUtils; import com.zhongzheng.modules.business.bo.CommonBusinessBo; import com.zhongzheng.modules.business.service.ICommonBusinessService; import com.zhongzheng.modules.business.vo.CommonBusinessVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; 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 java.util.List; /** * 对外业务系统接口 * * @author zhongzheng */ @RestController @RequestMapping("/common/business") public class CommonBusinessController extends BaseController { @Autowired private ICommonBusinessService commonBusinessService; @ApiOperation("获取机构列表") @PostMapping("/tenant/list") public AjaxResult> getTenantList(@RequestBody CommonBusinessBo bo) { if (!ToolsUtils.checkSignFromBusiness(bo.getStamp().toString(), bo.getSign())) { throw new CustomException("签名错误!"); } return AjaxResult.success(commonBusinessService.getTenantList(bo)); } }