he2802 vor 2 Jahren
Ursprung
Commit
4fbe15d9dc

+ 18 - 0
zhongzheng-api/src/main/java/com/zhongzheng/controller/cmmon/CommonController.java

@@ -26,7 +26,9 @@ import com.zhongzheng.modules.goods.vo.GoodsSpecTemplateVo;
 import com.zhongzheng.modules.goods.vo.GoodsUserVo;
 import com.zhongzheng.modules.goods.vo.GoodsVo;
 import com.zhongzheng.modules.order.domain.Printer;
+import com.zhongzheng.modules.system.bo.SysTenantQueryBo;
 import com.zhongzheng.modules.system.service.ISysConfigService;
+import com.zhongzheng.modules.system.service.ISysTenantService;
 import com.zhongzheng.modules.wx.bo.WxInfoBo;
 import com.zhongzheng.modules.wx.bo.WxInfoQuery;
 import com.zhongzheng.modules.wx.bo.WxServerBody;
@@ -68,6 +70,8 @@ public class CommonController extends BaseController {
 
     private final IGoodsSpecTemplateService iGoodsSpecTemplateService;
 
+    private final ISysTenantService iSysTenantService;
+
     /**
      * 获取微信小程序信息(网页跳转小程序)
      */
@@ -230,4 +234,18 @@ public class CommonController extends BaseController {
         return MessageUtil.autoReply(allMessage, ContentEnum.CONTENT_NONSUPPORT.getContent());
     }
 
+    /**
+     * 获取企业ID
+     */
+    @ApiOperation("获取企业ID")
+    @GetMapping("/findTenantId")
+    public AjaxResult<Long> findTenantId(SysTenantQueryBo bo) {
+        Long tenantId = iSysTenantService.findTenantId(bo);
+        if(Validator.isNotEmpty(tenantId)){
+            return AjaxResult.success("成功",tenantId);
+        }else{
+            return AjaxResult.error("失败",tenantId);
+        }
+    }
+
 }

+ 5 - 0
zhongzheng-framework/src/main/java/com/zhongzheng/framework/web/service/SysTenantServiceImpl.java

@@ -225,4 +225,9 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
         return true;
     }
 
+    @Override
+    public Long findTenantId(SysTenantQueryBo bo) {
+        return baseMapper.findTenantId(bo);
+    }
+
 }

+ 71 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/system/bo/SysTenantAddBo.java

@@ -38,4 +38,75 @@ public class SysTenantAddBo {
     @ApiModelProperty("admin密码")
     @NotNull(message = "admin密码不能为空")
     private String password;
+    /** 公司类型 */
+    @ApiModelProperty("公司类型")
+    private Long companyTypeId;
+
+    /** 公司规模 */
+    @ApiModelProperty("公司规模")
+    private Long companySizeId;
+
+    /** 行业类别id */
+    @ApiModelProperty("行业类别id")
+    private Long industryTypeId;
+
+    /** 行业类别名字 */
+    @ApiModelProperty("行业类别名字")
+    private String industryTypeName;
+
+    /** 公司介绍 */
+    @ApiModelProperty("公司介绍")
+    private String companyIntroduce;
+
+    /** 公司logo */
+    @ApiModelProperty("公司logo")
+    private String logoUrl;
+
+    /** 营业执照 */
+    @ApiModelProperty("营业执照")
+    private String licenseUrl;
+
+    /** 统一社会信用代码 */
+    @ApiModelProperty("统一社会信用代码")
+    private String societyCode;
+
+    /** 省份 */
+    @ApiModelProperty("省份")
+    private String province;
+
+    /** 城市 */
+    @ApiModelProperty("城市")
+    private String city;
+
+    /** 区 */
+    @ApiModelProperty("区")
+    private String district;
+
+    /** 详细地址 */
+    @ApiModelProperty("详细地址")
+    private String address;
+
+    /** 公司电话 */
+    @ApiModelProperty("公司电话")
+    private String companyPh;
+
+    /** 联系人 */
+    @ApiModelProperty("联系人")
+    private String linkMan;
+
+    /** 邮箱 */
+    @ApiModelProperty("邮箱")
+    private String postBox;
+
+    /** PC域名 */
+    @ApiModelProperty("PC域名")
+    private String hostPc;
+
+    /** h5域名 */
+    @ApiModelProperty("h5域名")
+    private String hostH5;
+
+    /** 直播域名 */
+    @ApiModelProperty("直播域名")
+    private String hostLive;
 }

+ 72 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/system/bo/SysTenantEditBo.java

@@ -33,4 +33,76 @@ public class SysTenantEditBo {
     /** 名称 */
     @ApiModelProperty("名称")
     private String tenantName;
+
+    /** 公司类型 */
+    @ApiModelProperty("公司类型")
+    private Long companyTypeId;
+
+    /** 公司规模 */
+    @ApiModelProperty("公司规模")
+    private Long companySizeId;
+
+    /** 行业类别id */
+    @ApiModelProperty("行业类别id")
+    private Long industryTypeId;
+
+    /** 行业类别名字 */
+    @ApiModelProperty("行业类别名字")
+    private String industryTypeName;
+
+    /** 公司介绍 */
+    @ApiModelProperty("公司介绍")
+    private String companyIntroduce;
+
+    /** 公司logo */
+    @ApiModelProperty("公司logo")
+    private String logoUrl;
+
+    /** 营业执照 */
+    @ApiModelProperty("营业执照")
+    private String licenseUrl;
+
+    /** 统一社会信用代码 */
+    @ApiModelProperty("统一社会信用代码")
+    private String societyCode;
+
+    /** 省份 */
+    @ApiModelProperty("省份")
+    private String province;
+
+    /** 城市 */
+    @ApiModelProperty("城市")
+    private String city;
+
+    /** 区 */
+    @ApiModelProperty("区")
+    private String district;
+
+    /** 详细地址 */
+    @ApiModelProperty("详细地址")
+    private String address;
+
+    /** 公司电话 */
+    @ApiModelProperty("公司电话")
+    private String companyPh;
+
+    /** 联系人 */
+    @ApiModelProperty("联系人")
+    private String linkMan;
+
+    /** 邮箱 */
+    @ApiModelProperty("邮箱")
+    private String postBox;
+
+    /** PC域名 */
+    @ApiModelProperty("PC域名")
+    private String hostPc;
+
+    /** h5域名 */
+    @ApiModelProperty("h5域名")
+    private String hostH5;
+
+    /** 直播域名 */
+    @ApiModelProperty("直播域名")
+    private String hostLive;
 }

+ 72 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/system/bo/SysTenantQueryBo.java

@@ -43,4 +43,76 @@ public class SysTenantQueryBo extends BaseEntity {
 	@ApiModelProperty("名称")
 	private String tenantName;
 
+	/** 公司类型 */
+	@ApiModelProperty("公司类型")
+	private Long companyTypeId;
+
+	/** 公司规模 */
+	@ApiModelProperty("公司规模")
+	private Long companySizeId;
+
+	/** 行业类别id */
+	@ApiModelProperty("行业类别id")
+	private Long industryTypeId;
+
+	/** 行业类别名字 */
+	@ApiModelProperty("行业类别名字")
+	private String industryTypeName;
+
+	/** 公司介绍 */
+	@ApiModelProperty("公司介绍")
+	private String companyIntroduce;
+
+	/** 公司logo */
+	@ApiModelProperty("公司logo")
+	private String logoUrl;
+
+	/** 营业执照 */
+	@ApiModelProperty("营业执照")
+	private String licenseUrl;
+
+	/** 统一社会信用代码 */
+	@ApiModelProperty("统一社会信用代码")
+	private String societyCode;
+
+	/** 省份 */
+	@ApiModelProperty("省份")
+	private String province;
+
+	/** 城市 */
+	@ApiModelProperty("城市")
+	private String city;
+
+	/** 区 */
+	@ApiModelProperty("区")
+	private String district;
+
+	/** 详细地址 */
+	@ApiModelProperty("详细地址")
+	private String address;
+
+	/** 公司电话 */
+	@ApiModelProperty("公司电话")
+	private String companyPh;
+
+	/** 联系人 */
+	@ApiModelProperty("联系人")
+	private String linkMan;
+
+	/** 邮箱 */
+	@ApiModelProperty("邮箱")
+	private String postBox;
+
+	/** PC域名 */
+	@ApiModelProperty("PC域名")
+	private String hostPc;
+
+	/** h5域名 */
+	@ApiModelProperty("h5域名")
+	private String hostH5;
+
+	/** 直播域名 */
+	@ApiModelProperty("直播域名")
+	private String hostLive;
+
 }

+ 7 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/system/domain/SysTenant.java

@@ -72,4 +72,11 @@ private static final long serialVersionUID=1L;
 
     private String postBox;
 
+    /** PC域名 */
+    private String hostPc;
+    /** h5域名 */
+    private String hostH5;
+    /** 直播域名 */
+    private String hostLive;
+
 }

+ 4 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/system/mapper/SysTenantMapper.java

@@ -1,7 +1,10 @@
 package com.zhongzheng.modules.system.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.system.bo.SysTenantQueryBo;
+import com.zhongzheng.modules.system.domain.SysConfig;
 import com.zhongzheng.modules.system.domain.SysTenant;
+import org.apache.ibatis.annotations.Param;
 
 /**
  * 系统商户Mapper接口
@@ -10,5 +13,5 @@ import com.zhongzheng.modules.system.domain.SysTenant;
  * @date 2021-08-03
  */
 public interface SysTenantMapper extends BaseMapper<SysTenant> {
-
+    Long findTenantId(SysTenantQueryBo bo);
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/system/service/ISysTenantService.java

@@ -53,4 +53,6 @@ public interface ISysTenantService extends IService<SysTenant> {
 	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
 
     void createTenantAdmin(SysTenantAdminBo bo);
+
+	Long findTenantId(SysTenantQueryBo bo);
 }

+ 23 - 0
zhongzheng-system/src/main/resources/mapper/modules/system/SysTenantMapper.xml

@@ -10,7 +10,30 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="updateTime" column="update_time"/>
         <result property="status" column="status"/>
         <result property="tenantName" column="tenant_name"/>
+        <result property="companyTypeId" column="company_type_id"/>
+        <result property="companySizeId" column="company_size_id"/>
+        <result property="industryTypeId" column="industry_type_id"/>
+        <result property="industryTypeName" column="industry_type_name"/>
+        <result property="companyIntroduce" column="company_introduce"/>
+        <result property="logoUrl" column="logo_url"/>
+        <result property="licenseUrl" column="license_url"/>
+        <result property="societyCode" column="society_code"/>
+        <result property="province" column="province"/>
+        <result property="city" column="city"/>
+        <result property="district" column="district"/>
+        <result property="address" column="address"/>
+        <result property="companyPh" column="company_ph"/>
+        <result property="linkMan" column="link_man"/>
+        <result property="postBox" column="post_box"/>
+        <result property="hostPc" column="host_pc"/>
+        <result property="hostH5" column="host_h5"/>
+        <result property="hostLive" column="host_live"/>
     </resultMap>
 
+    <select id="findTenantId" parameterType="com.zhongzheng.modules.system.bo.SysTenantQueryBo" resultType="long">
+        select tenant_id
+        from sys_tenant where (host_pc = #{hostPc} or host_h5 = #{hostH5} or host_live = #{hostLive})
+    </select>
+
 
 </mapper>