Просмотр исходного кода

机构版环境,代码生成

liujc 1 год назад
Родитель
Сommit
c8f9db1c98
83 измененных файлов с 3966 добавлено и 0 удалено
  1. 1 0
      cooleshow-user/pom.xml
  2. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/SysGoodsPrice.java
  3. 73 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantActivationCode.java
  4. 78 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantAlbum.java
  5. 61 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantAlbumMusic.java
  6. 70 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantAlbumPurchase.java
  7. 45 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantAlbumRef.java
  8. 81 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantApplyRecord.java
  9. 81 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantEntryRecord.java
  10. 73 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantInfo.java
  11. 81 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantStaff.java
  12. 69 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantUnbindRecord.java
  13. 97 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/WxConfigInfo.java
  14. 27 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/SysGoodsPriceMapper.java
  15. 27 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantActivationCodeMapper.java
  16. 27 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantAlbumMapper.java
  17. 27 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantAlbumMusicMapper.java
  18. 27 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantAlbumPurchaseMapper.java
  19. 27 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantAlbumRefMapper.java
  20. 27 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantApplyRecordMapper.java
  21. 27 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantEntryRecordMapper.java
  22. 27 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantInfoMapper.java
  23. 27 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantStaffMapper.java
  24. 27 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantUnbindRecordMapper.java
  25. 27 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/WxConfigInfoMapper.java
  26. 43 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/SysGoodsPriceService.java
  27. 43 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantActivationCodeService.java
  28. 43 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantAlbumMusicService.java
  29. 43 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantAlbumPurchaseService.java
  30. 43 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantAlbumRefService.java
  31. 43 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantAlbumService.java
  32. 43 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantApplyRecordService.java
  33. 43 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantEntryRecordService.java
  34. 43 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantInfoService.java
  35. 43 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantStaffService.java
  36. 43 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantUnbindRecordService.java
  37. 43 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/WxConfigInfoService.java
  38. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/SysGoodsPriceServiceImpl.java
  39. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantActivationCodeServiceImpl.java
  40. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantAlbumMusicServiceImpl.java
  41. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantAlbumPurchaseServiceImpl.java
  42. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantAlbumRefServiceImpl.java
  43. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantAlbumServiceImpl.java
  44. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantApplyRecordServiceImpl.java
  45. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantEntryRecordServiceImpl.java
  46. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantInfoServiceImpl.java
  47. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantStaffServiceImpl.java
  48. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantUnbindRecordServiceImpl.java
  49. 66 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/WxConfigInfoServiceImpl.java
  50. 63 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/SysGoodsPriceWrapper.java
  51. 63 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantActivationCodeWrapper.java
  52. 63 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantAlbumMusicWrapper.java
  53. 63 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantAlbumPurchaseWrapper.java
  54. 63 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantAlbumRefWrapper.java
  55. 63 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantAlbumWrapper.java
  56. 63 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantApplyRecordWrapper.java
  57. 63 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantEntryRecordWrapper.java
  58. 63 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantInfoWrapper.java
  59. 63 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantStaffWrapper.java
  60. 63 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantUnbindRecordWrapper.java
  61. 63 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/WxConfigInfoWrapper.java
  62. 27 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/SysGoodsPriceMapper.xml
  63. 29 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantActivationCodeMapper.xml
  64. 30 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantAlbumMapper.xml
  65. 26 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantAlbumMusicMapper.xml
  66. 28 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantAlbumPurchaseMapper.xml
  67. 22 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantAlbumRefMapper.xml
  68. 31 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantApplyRecordMapper.xml
  69. 31 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantEntryRecordMapper.xml
  70. 29 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantInfoMapper.xml
  71. 31 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantStaffMapper.xml
  72. 28 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantUnbindRecordMapper.xml
  73. 35 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/WxConfigInfoMapper.xml
  74. 38 0
      cooleshow-user/user-tenant/.gitignore
  75. 83 0
      cooleshow-user/user-tenant/pom.xml
  76. 26 0
      cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/TenantApplication.java
  77. 39 0
      cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/config/ResourceServerConfig.java
  78. 55 0
      cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/config/WebMvcConfig.java
  79. 42 0
      cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/interceptor/MDCInterceptor.java
  80. 31 0
      cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/interceptor/OperationLogInterceptor.java
  81. 17 0
      cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/task/TaskController.java
  82. 12 0
      cooleshow-user/user-tenant/src/main/resources/bootstrap-pre.yml
  83. 12 0
      cooleshow-user/user-tenant/src/main/resources/bootstrap-prod.yml

+ 1 - 0
cooleshow-user/pom.xml

@@ -41,5 +41,6 @@
 		<module>user-admin</module>
 		<module>user-biz</module>
         <module>user-website</module>
+        <module>user-tenant</module>
     </modules>
 </project>

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/SysGoodsPrice.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+import java.math.BigDecimal;
+
+/**
+ * 商品价格设置
+ * 2023-07-21 17:32:49
+ */
+@Data
+@ApiModel(" SysGoodsPrice-商品价格设置")
+@TableName("sys_goods_price")
+public class SysGoodsPrice implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+	    @TableId(value = "id_")
+	    private Long id;
+
+    @ApiModelProperty("商品类型") 
+	@TableField(value = "goods_type_")
+    private String goodsType;
+
+    @ApiModelProperty("销售价") 
+	@TableField(value = "sale_price_")
+    private BigDecimal salePrice;
+
+    @ApiModelProperty("原价") 
+	@TableField(value = "original_price_")
+    private BigDecimal originalPrice;
+
+    @ApiModelProperty("描述") 
+	@TableField(value = "describe_")
+    private String describe;
+
+    @ApiModelProperty("购买周期") 
+	@TableField(value = "duration_")
+    private Integer duration;
+
+    @ApiModelProperty("图片") 
+	@TableField(value = "goods_img_")
+    private String goodsImg;
+
+    @ApiModelProperty("更新人") 
+	@TableField(value = "update_by_")
+    private Long updateBy;
+
+    @ApiModelProperty("更新时间") 
+	@TableField(value = "update_time_")
+    private Date updateTime;
+
+    @ApiModelProperty("创建时间") 
+	@TableField(value = "create_time_")
+    private Date createTime;
+
+}

+ 73 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantActivationCode.java

@@ -0,0 +1,73 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 机构激活码
+ * 2023-07-21 17:32:49
+ */
+@Data
+@ApiModel(" TenantActivationCode-机构激活码")
+@TableName("tenant_activation_code")
+public class TenantActivationCode implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+	    @TableId(value = "id_")
+	    private Long id;
+
+    @ApiModelProperty("机构ID") 
+	@TableField(value = "tenant_id_")
+    private Long tenantId;
+
+    @ApiModelProperty("机构专辑ID") 
+	@TableField(value = "tenant_album_id_")
+    private Long tenantAlbumId;
+
+    @ApiModelProperty("机构专辑采购ID") 
+	@TableField(value = "tenant_album_purchase_id_")
+    private Long tenantAlbumPurchaseId;
+
+    @ApiModelProperty("激活码") 
+	@TableField(value = "activation_code_")
+    private String activationCode;
+
+    @ApiModelProperty("发送状态(WAIT,SEND)") 
+	@TableField(value = "send_status_")
+    private String sendStatus;
+
+    @ApiModelProperty("激活状态") 
+	@TableField(value = "activation_status_")
+    private Boolean activationStatus;
+
+    @ApiModelProperty("激活手机号") 
+	@TableField(value = "activation_phone_")
+    private String activationPhone;
+
+    @ApiModelProperty("激活时间") 
+	@TableField(value = "activation_time_")
+    private Date activationTime;
+
+    @ApiModelProperty("激活用户ID") 
+	@TableField(value = "activation_user_id_")
+    private Long activationUserId;
+
+    @ApiModelProperty("更新时间") 
+	@TableField(value = "update_time_")
+    private Date updateTime;
+
+    @ApiModelProperty("创建时间") 
+	@TableField(value = "create_time_")
+    private Date createTime;
+
+}

+ 78 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantAlbum.java

@@ -0,0 +1,78 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+import java.math.BigDecimal;
+
+/**
+ * 机构专辑
+ * 2023-07-21 17:32:49
+ */
+@Data
+@ApiModel(" TenantAlbum-机构专辑")
+@TableName("tenant_album")
+public class TenantAlbum implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+	    @TableId(value = "id_")
+	    private Long id;
+
+    @ApiModelProperty("专辑名称") 
+	@TableField(value = "name_")
+    private String name;
+
+    @ApiModelProperty("专辑介绍") 
+	@TableField(value = "describe_")
+    private String describe;
+
+    @ApiModelProperty("专辑封面") 
+	@TableField(value = "cover_img_")
+    private String coverImg;
+
+    @ApiModelProperty("曲目数") 
+	@TableField(value = "music_num_")
+    private Integer musicNum;
+
+    @ApiModelProperty("平台价格") 
+	@TableField(value = "original_price_")
+    private BigDecimal originalPrice;
+
+    @ApiModelProperty("机构价格") 
+	@TableField(value = "sale_price_")
+    private BigDecimal salePrice;
+
+    @ApiModelProperty("购买周期") 
+	@TableField(value = "purchase_cycle_")
+    private Integer purchaseCycle;
+
+    @ApiModelProperty("曲目声部分类(多个,分隔)") 
+	@TableField(value = "subject_types_")
+    private String subjectTypes;
+
+    @ApiModelProperty("启用状态") 
+	@TableField(value = "status_")
+    private Boolean status;
+
+    @ApiModelProperty("删除标识") 
+	@TableField(value = "del_flag_")
+    private Boolean delFlag;
+
+    @ApiModelProperty("更新时间") 
+	@TableField(value = "update_time_")
+    private Date updateTime;
+
+    @ApiModelProperty("创建时间") 
+	@TableField(value = "create_time_")
+    private Date createTime;
+
+}

+ 61 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantAlbumMusic.java

@@ -0,0 +1,61 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 机构专辑曲目
+ * 2023-07-21 17:32:49
+ */
+@Data
+@ApiModel(" TenantAlbumMusic-机构专辑曲目")
+@TableName("tenant_album_music")
+public class TenantAlbumMusic implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+	    @TableId(value = "id_")
+	    private Long id;
+
+    @ApiModelProperty("机构ID") 
+	@TableField(value = "tenant_id_")
+    private Long tenantId;
+
+    @ApiModelProperty("声部分类(ENSEMBLE, MUSIC, SUBJECT)") 
+	@TableField(value = "subject_type_")
+    private String subjectType;
+
+    @ApiModelProperty("机构专辑ID") 
+	@TableField(value = "tenant_album_id_")
+    private Long tenantAlbumId;
+
+    @ApiModelProperty("曲目ID") 
+	@TableField(value = "music_sheet_id_")
+    private Long musicSheetId;
+
+    @ApiModelProperty("曲目排序") 
+	@TableField(value = "sort_number_")
+    private Integer sortNumber;
+
+    @ApiModelProperty("删除标识") 
+	@TableField(value = "del_flag_")
+    private Boolean delFlag;
+
+    @ApiModelProperty("更新时间") 
+	@TableField(value = "update_time_")
+    private Date updateTime;
+
+    @ApiModelProperty("创建时间") 
+	@TableField(value = "create_time_")
+    private Date createTime;
+
+}

+ 70 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantAlbumPurchase.java

@@ -0,0 +1,70 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+import java.math.BigDecimal;
+
+/**
+ * 机构专辑采购
+ * 2023-07-21 17:32:49
+ */
+@Data
+@ApiModel(" TenantAlbumPurchase-机构专辑采购")
+@TableName("tenant_album_purchase")
+public class TenantAlbumPurchase implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+	    @TableId(value = "id_")
+	    private Long id;
+
+    @ApiModelProperty("机构ID") 
+	@TableField(value = "tenant_id_")
+    private Long tenantId;
+
+    @ApiModelProperty("机构专辑ID") 
+	@TableField(value = "tenant_album_id_")
+    private Long tenantAlbumId;
+
+    @ApiModelProperty("采购时间") 
+	@TableField(value = "purchase_time_")
+    private Date purchaseTime;
+
+    @ApiModelProperty("购买数量") 
+	@TableField(value = "purchase_quantity_")
+    private Integer purchaseQuantity;
+
+    @ApiModelProperty("采购周期") 
+	@TableField(value = "purchase_cycle_")
+    private Integer purchaseCycle;
+
+    @ApiModelProperty("激活数量") 
+	@TableField(value = "active_quantity_")
+    private Integer activeQuantity;
+
+    @ApiModelProperty("采购价格") 
+	@TableField(value = "purchase_price_")
+    private BigDecimal purchasePrice;
+
+    @ApiModelProperty("采购状态") 
+	@TableField(value = "purchase_status_")
+    private String purchaseStatus;
+
+    @ApiModelProperty("更新时间") 
+	@TableField(value = "update_time_")
+    private Date updateTime;
+
+    @ApiModelProperty("创建时间") 
+	@TableField(value = "create_time_")
+    private Date createTime;
+
+}

+ 45 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantAlbumRef.java

@@ -0,0 +1,45 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 机构专辑关联表
+ * 2023-07-21 17:32:49
+ */
+@Data
+@ApiModel(" TenantAlbumRef-机构专辑关联表")
+@TableName("tenant_album_ref")
+public class TenantAlbumRef implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+	    @TableId(value = "id_")
+	    private Long id;
+
+    @ApiModelProperty("机构ID") 
+	@TableField(value = "tenant_id_")
+    private Long tenantId;
+
+    @ApiModelProperty("机构专辑ID") 
+	@TableField(value = "tenant_album_id_")
+    private Long tenantAlbumId;
+
+    @ApiModelProperty("更新时间") 
+	@TableField(value = "update_time_")
+    private Date updateTime;
+
+    @ApiModelProperty("创建时间") 
+	@TableField(value = "create_time_")
+    private Date createTime;
+
+}

+ 81 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantApplyRecord.java

@@ -0,0 +1,81 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 机构入驻申请记录
+ * 2023-07-21 17:32:49
+ */
+@Data
+@ApiModel(" TenantApplyRecord-机构入驻申请记录")
+@TableName("tenant_apply_record")
+public class TenantApplyRecord implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+	    @TableId(value = "id_")
+	    private Long id;
+
+    @ApiModelProperty("机构ID") 
+	@TableField(value = "tenant_id_")
+    private Long tenantId;
+
+    @ApiModelProperty("名称") 
+	@TableField(value = "name_")
+    private String name;
+
+    @ApiModelProperty("logo") 
+	@TableField(value = "logo_")
+    private String logo;
+
+    @ApiModelProperty("省份编码") 
+	@TableField(value = "province_code_")
+    private Integer provinceCode;
+
+    @ApiModelProperty("城市编码") 
+	@TableField(value = "city_code_")
+    private Integer cityCode;
+
+    @ApiModelProperty("地区/街道") 
+	@TableField(value = "region_code_")
+    private Integer regionCode;
+
+    @ApiModelProperty("联系人") 
+	@TableField(value = "username_")
+    private String username;
+
+    @ApiModelProperty("手机号") 
+	@TableField(value = "phone_")
+    private String phone;
+
+    @ApiModelProperty("审核状态 DOING、审核中 PASS、通过 UNPASS、不通过") 
+	@TableField(value = "status_")
+    private String status;
+
+    @ApiModelProperty("审核人") 
+	@TableField(value = "verify_user_id_")
+    private Long verifyUserId;
+
+    @ApiModelProperty("审核理由") 
+	@TableField(value = "reason_")
+    private String reason;
+
+    @ApiModelProperty("更新时间") 
+	@TableField(value = "update_time_")
+    private Date updateTime;
+
+    @ApiModelProperty("创建时间") 
+	@TableField(value = "create_time_")
+    private Date createTime;
+
+}

+ 81 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantEntryRecord.java

@@ -0,0 +1,81 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 机构入驻审核记录
+ * 2023-07-21 17:32:49
+ */
+@Data
+@ApiModel(" TenantEntryRecord-机构入驻审核记录")
+@TableName("tenant_entry_record")
+public class TenantEntryRecord implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+	    @TableId(value = "id_")
+	    private Long id;
+
+    @ApiModelProperty("机构入驻申请记录") 
+	@TableField(value = "tenant_apply_record_id_")
+    private Long tenantApplyRecordId;
+
+    @ApiModelProperty("名称") 
+	@TableField(value = "name_")
+    private String name;
+
+    @ApiModelProperty("logo") 
+	@TableField(value = "logo_")
+    private String logo;
+
+    @ApiModelProperty("省份编码") 
+	@TableField(value = "province_code_")
+    private Integer provinceCode;
+
+    @ApiModelProperty("城市编码") 
+	@TableField(value = "city_code_")
+    private Integer cityCode;
+
+    @ApiModelProperty("地区/街道") 
+	@TableField(value = "region_code_")
+    private Integer regionCode;
+
+    @ApiModelProperty("联系人") 
+	@TableField(value = "username_")
+    private String username;
+
+    @ApiModelProperty("手机号") 
+	@TableField(value = "phone_")
+    private String phone;
+
+    @ApiModelProperty("审核状态 DOING、审核中 PASS、通过 UNPASS、不通过") 
+	@TableField(value = "status_")
+    private String status;
+
+    @ApiModelProperty("审核人") 
+	@TableField(value = "verify_user_id_")
+    private Long verifyUserId;
+
+    @ApiModelProperty("审核理由") 
+	@TableField(value = "reason_")
+    private String reason;
+
+    @ApiModelProperty("更新时间") 
+	@TableField(value = "update_time_")
+    private Date updateTime;
+
+    @ApiModelProperty("创建时间") 
+	@TableField(value = "create_time_")
+    private Date createTime;
+
+}

+ 73 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantInfo.java

@@ -0,0 +1,73 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 机构表
+ * 2023-07-21 17:26:59
+ */
+@Data
+@ApiModel(" TenantInfo-机构表")
+@TableName("tenant_info")
+public class TenantInfo implements Serializable {
+
+    @ApiModelProperty("主键ID")
+    @TableId(value = "id_")
+    private Long id;
+
+    @ApiModelProperty("名称")
+    @TableField(value = "name_")
+    private String name;
+
+    @ApiModelProperty("logo")
+    @TableField(value = "logo_")
+    private String logo;
+
+    @ApiModelProperty("省份编码")
+    @TableField(value = "province_code_")
+    private Integer provinceCode;
+
+    @ApiModelProperty("城市编码")
+    @TableField(value = "city_code_")
+    private Integer cityCode;
+
+    @ApiModelProperty("地区/街道")
+    @TableField(value = "region_code_")
+    private Integer regionCode;
+
+    @ApiModelProperty("联系人")
+    @TableField(value = "username_")
+    private String username;
+
+    @ApiModelProperty("管理员ID,用户ID")
+    @TableField(value = "user_id_")
+    private Long userId;
+
+    @ApiModelProperty("手机号")
+    @TableField(value = "phone_")
+    private String phone;
+
+    @ApiModelProperty("启用/冻结")
+    @TableField(value = "enable_flag_")
+    private Boolean enableFlag;
+
+    @ApiModelProperty("更新时间")
+    @TableField(value = "update_time_")
+    private Date updateTime;
+
+    @ApiModelProperty("创建时间")
+    @TableField(value = "create_time_")
+    private Date createTime;
+
+}

+ 81 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantStaff.java

@@ -0,0 +1,81 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 机构员工表
+ * 2023-07-21 17:32:49
+ */
+@Data
+@ApiModel(" TenantStaff-机构员工表")
+@TableName("tenant_staff")
+public class TenantStaff implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+	    @TableId(value = "id_")
+	    private Long id;
+
+    @ApiModelProperty("机构ID") 
+	@TableField(value = "tenant_id_")
+    private Long tenantId;
+
+    @ApiModelProperty("用户ID") 
+	@TableField(value = "user_id_")
+    private Long userId;
+
+    @ApiModelProperty("头像") 
+	@TableField(value = "avatar_")
+    private String avatar;
+
+    @ApiModelProperty("昵称") 
+	@TableField(value = "nickname_")
+    private String nickname;
+
+    @ApiModelProperty("IM授权签名") 
+	@TableField(value = "im_token_")
+    private String imToken;
+
+    @ApiModelProperty("微信ID") 
+	@TableField(value = "wechat_id_")
+    private String wechatId;
+
+    @ApiModelProperty("微信OpenID") 
+	@TableField(value = "wx_openid_")
+    private String wxOpenid;
+
+    @ApiModelProperty("公众号关注标识") 
+	@TableField(value = "subscribe_flag_")
+    private Boolean subscribeFlag;
+
+    @ApiModelProperty("管理员标识") 
+	@TableField(value = "manage_admin_")
+    private Boolean manageAdmin;
+
+    @ApiModelProperty("介绍") 
+	@TableField(value = "introduction_")
+    private String introduction;
+
+    @ApiModelProperty("帐号状态(注销,冻结,激活)") 
+	@TableField(value = "status_")
+    private String status;
+
+    @ApiModelProperty("更新时间") 
+	@TableField(value = "update_time_")
+    private Date updateTime;
+
+    @ApiModelProperty("创建时间") 
+	@TableField(value = "create_time_")
+    private Date createTime;
+
+}

+ 69 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/TenantUnbindRecord.java

@@ -0,0 +1,69 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 机构解绑申请记录
+ * 2023-07-21 17:32:49
+ */
+@Data
+@ApiModel(" TenantUnbindRecord-机构解绑申请记录")
+@TableName("tenant_unbind_record")
+public class TenantUnbindRecord implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+	    @TableId(value = "id_")
+	    private Long id;
+
+    @ApiModelProperty("机构ID") 
+	@TableField(value = "tenant_id_")
+    private Long tenantId;
+
+    @ApiModelProperty("用户ID") 
+	@TableField(value = "user_id_")
+    private Long userId;
+
+    @ApiModelProperty("用户类型") 
+	@TableField(value = "user_type_")
+    private String userType;
+
+    @ApiModelProperty("解绑理由") 
+	@TableField(value = "unbind_reason_")
+    private String unbindReason;
+
+    @ApiModelProperty("审核状态 DOING、审核中 PASS、通过 UNPASS、不通过") 
+	@TableField(value = "status_")
+    private String status;
+
+    @ApiModelProperty("审核人") 
+	@TableField(value = "verify_user_id_")
+    private Long verifyUserId;
+
+    @ApiModelProperty("审核理由") 
+	@TableField(value = "reason_")
+    private String reason;
+
+    @ApiModelProperty("后台介入时间") 
+	@TableField(value = "intervene_time_")
+    private Date interveneTime;
+
+    @ApiModelProperty("更新时间") 
+	@TableField(value = "update_time_")
+    private Date updateTime;
+
+    @ApiModelProperty("创建时间") 
+	@TableField(value = "create_time_")
+    private Date createTime;
+
+}

+ 97 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/WxConfigInfo.java

@@ -0,0 +1,97 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import lombok.Data;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+import java.util.Date;
+
+
+/**
+ * 微信配置信息
+ * 2023-07-21 17:32:49
+ */
+@Data
+@ApiModel(" WxConfigInfo-微信配置信息")
+@TableName("wx_config_info")
+public class WxConfigInfo implements Serializable {
+
+    @ApiModelProperty("主键ID") 
+	    @TableId(value = "id")
+	    private Long id;
+
+    @ApiModelProperty("公众号名称") 
+	@TableField(value = "mp_name")
+    private String mpName;
+
+    @ApiModelProperty("公众号ID") 
+	@TableField(value = "appid")
+    private String appid;
+
+    @ApiModelProperty("接入密钥") 
+	@TableField(value = "secret")
+    private String secret;
+
+    @ApiModelProperty("消息密钥") 
+	@TableField(value = "token")
+    private String token;
+
+    @ApiModelProperty("加密模式密钥") 
+	@TableField(value = "aeskey")
+    private String aeskey;
+
+    @ApiModelProperty("关注公众号提示信息") 
+	@TableField(value = "content")
+    private String content;
+
+    @ApiModelProperty("商户ID") 
+	@TableField(value = "merchant_id")
+    private String merchantId;
+
+    @ApiModelProperty("商户密钥") 
+	@TableField(value = "merchant_key")
+    private String merchantKey;
+
+    @ApiModelProperty("微信帐单回调") 
+	@TableField(value = "notify_url")
+    private String notifyUrl;
+
+    @ApiModelProperty("交易类型") 
+	@TableField(value = "trade_type")
+    private String tradeType;
+
+    @ApiModelProperty("签名类型") 
+	@TableField(value = "sign_type")
+    private String signType;
+
+    @ApiModelProperty("关注跳转地址") 
+	@TableField(value = "subscribe_url")
+    private String subscribeUrl;
+
+    @ApiModelProperty("关联公众号") 
+	@TableField(value = "mp_app_id")
+    private String mpAppId;
+
+    @ApiModelProperty("公众号类型") 
+	@TableField(value = "mp_type")
+    private Integer mpType;
+
+    @ApiModelProperty("全局标识") 
+	@TableField(value = "is_global")
+    private Boolean isGlobal;
+
+    @ApiModelProperty("状态") 
+	@TableField(value = "status")
+    private Boolean status;
+
+    @ApiModelProperty("创建时间") 
+	@TableField(value = "create_time")
+    private Date createTime;
+
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/SysGoodsPriceMapper.java

@@ -0,0 +1,27 @@
+package com.yonge.cooleshow.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.yonge.cooleshow.biz.dal.entity.SysGoodsPrice;
+import com.yonge.cooleshow.biz.dal.wrapper.SysGoodsPriceWrapper;
+
+/**
+ * 商品价格设置
+ * 2023-07-21 17:32:49
+ */
+@Repository
+public interface SysGoodsPriceMapper extends BaseMapper<SysGoodsPrice> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<SysGoodsPriceWrapper.SysGoodsPrice>
+	 * @param param SysGoodsPriceWrapper.SysGoodsPriceQuery
+	 * @return List<SysGoodsPriceWrapper.SysGoodsPrice>
+	 */
+	List<SysGoodsPrice> selectPage(@Param("page") IPage<SysGoodsPrice> page, @Param("param") SysGoodsPriceWrapper.SysGoodsPriceQuery param);
+	
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantActivationCodeMapper.java

@@ -0,0 +1,27 @@
+package com.yonge.cooleshow.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.yonge.cooleshow.biz.dal.entity.TenantActivationCode;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantActivationCodeWrapper;
+
+/**
+ * 机构激活码
+ * 2023-07-21 17:32:49
+ */
+@Repository
+public interface TenantActivationCodeMapper extends BaseMapper<TenantActivationCode> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<TenantActivationCodeWrapper.TenantActivationCode>
+	 * @param param TenantActivationCodeWrapper.TenantActivationCodeQuery
+	 * @return List<TenantActivationCodeWrapper.TenantActivationCode>
+	 */
+	List<TenantActivationCode> selectPage(@Param("page") IPage<TenantActivationCode> page, @Param("param") TenantActivationCodeWrapper.TenantActivationCodeQuery param);
+	
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantAlbumMapper.java

@@ -0,0 +1,27 @@
+package com.yonge.cooleshow.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.yonge.cooleshow.biz.dal.entity.TenantAlbum;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumWrapper;
+
+/**
+ * 机构专辑
+ * 2023-07-21 17:32:49
+ */
+@Repository
+public interface TenantAlbumMapper extends BaseMapper<TenantAlbum> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<TenantAlbumWrapper.TenantAlbum>
+	 * @param param TenantAlbumWrapper.TenantAlbumQuery
+	 * @return List<TenantAlbumWrapper.TenantAlbum>
+	 */
+	List<TenantAlbum> selectPage(@Param("page") IPage<TenantAlbum> page, @Param("param") TenantAlbumWrapper.TenantAlbumQuery param);
+	
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantAlbumMusicMapper.java

@@ -0,0 +1,27 @@
+package com.yonge.cooleshow.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.yonge.cooleshow.biz.dal.entity.TenantAlbumMusic;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumMusicWrapper;
+
+/**
+ * 机构专辑曲目
+ * 2023-07-21 17:32:49
+ */
+@Repository
+public interface TenantAlbumMusicMapper extends BaseMapper<TenantAlbumMusic> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<TenantAlbumMusicWrapper.TenantAlbumMusic>
+	 * @param param TenantAlbumMusicWrapper.TenantAlbumMusicQuery
+	 * @return List<TenantAlbumMusicWrapper.TenantAlbumMusic>
+	 */
+	List<TenantAlbumMusic> selectPage(@Param("page") IPage<TenantAlbumMusic> page, @Param("param") TenantAlbumMusicWrapper.TenantAlbumMusicQuery param);
+	
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantAlbumPurchaseMapper.java

@@ -0,0 +1,27 @@
+package com.yonge.cooleshow.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.yonge.cooleshow.biz.dal.entity.TenantAlbumPurchase;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumPurchaseWrapper;
+
+/**
+ * 机构专辑采购
+ * 2023-07-21 17:32:49
+ */
+@Repository
+public interface TenantAlbumPurchaseMapper extends BaseMapper<TenantAlbumPurchase> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<TenantAlbumPurchaseWrapper.TenantAlbumPurchase>
+	 * @param param TenantAlbumPurchaseWrapper.TenantAlbumPurchaseQuery
+	 * @return List<TenantAlbumPurchaseWrapper.TenantAlbumPurchase>
+	 */
+	List<TenantAlbumPurchase> selectPage(@Param("page") IPage<TenantAlbumPurchase> page, @Param("param") TenantAlbumPurchaseWrapper.TenantAlbumPurchaseQuery param);
+	
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantAlbumRefMapper.java

@@ -0,0 +1,27 @@
+package com.yonge.cooleshow.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.yonge.cooleshow.biz.dal.entity.TenantAlbumRef;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumRefWrapper;
+
+/**
+ * 机构专辑关联表
+ * 2023-07-21 17:32:49
+ */
+@Repository
+public interface TenantAlbumRefMapper extends BaseMapper<TenantAlbumRef> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<TenantAlbumRefWrapper.TenantAlbumRef>
+	 * @param param TenantAlbumRefWrapper.TenantAlbumRefQuery
+	 * @return List<TenantAlbumRefWrapper.TenantAlbumRef>
+	 */
+	List<TenantAlbumRef> selectPage(@Param("page") IPage<TenantAlbumRef> page, @Param("param") TenantAlbumRefWrapper.TenantAlbumRefQuery param);
+	
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantApplyRecordMapper.java

@@ -0,0 +1,27 @@
+package com.yonge.cooleshow.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.yonge.cooleshow.biz.dal.entity.TenantApplyRecord;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantApplyRecordWrapper;
+
+/**
+ * 机构入驻申请记录
+ * 2023-07-21 17:32:49
+ */
+@Repository
+public interface TenantApplyRecordMapper extends BaseMapper<TenantApplyRecord> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<TenantApplyRecordWrapper.TenantApplyRecord>
+	 * @param param TenantApplyRecordWrapper.TenantApplyRecordQuery
+	 * @return List<TenantApplyRecordWrapper.TenantApplyRecord>
+	 */
+	List<TenantApplyRecord> selectPage(@Param("page") IPage<TenantApplyRecord> page, @Param("param") TenantApplyRecordWrapper.TenantApplyRecordQuery param);
+	
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantEntryRecordMapper.java

@@ -0,0 +1,27 @@
+package com.yonge.cooleshow.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.yonge.cooleshow.biz.dal.entity.TenantEntryRecord;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantEntryRecordWrapper;
+
+/**
+ * 机构入驻审核记录
+ * 2023-07-21 17:32:49
+ */
+@Repository
+public interface TenantEntryRecordMapper extends BaseMapper<TenantEntryRecord> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<TenantEntryRecordWrapper.TenantEntryRecord>
+	 * @param param TenantEntryRecordWrapper.TenantEntryRecordQuery
+	 * @return List<TenantEntryRecordWrapper.TenantEntryRecord>
+	 */
+	List<TenantEntryRecord> selectPage(@Param("page") IPage<TenantEntryRecord> page, @Param("param") TenantEntryRecordWrapper.TenantEntryRecordQuery param);
+	
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantInfoMapper.java

@@ -0,0 +1,27 @@
+package com.yonge.cooleshow.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.yonge.cooleshow.biz.dal.entity.TenantInfo;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantInfoWrapper;
+
+/**
+ * 机构表
+ * 2023-07-21 17:26:59
+ */
+@Repository
+public interface TenantInfoMapper extends BaseMapper<TenantInfo> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<TenantInfoWrapper.TenantInfo>
+	 * @param param TenantInfoWrapper.TenantInfoQuery
+	 * @return List<TenantInfoWrapper.TenantInfo>
+	 */
+	List<TenantInfo> selectPage(@Param("page") IPage<TenantInfo> page, @Param("param") TenantInfoWrapper.TenantInfoQuery param);
+	
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantStaffMapper.java

@@ -0,0 +1,27 @@
+package com.yonge.cooleshow.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.yonge.cooleshow.biz.dal.entity.TenantStaff;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantStaffWrapper;
+
+/**
+ * 机构员工表
+ * 2023-07-21 17:32:49
+ */
+@Repository
+public interface TenantStaffMapper extends BaseMapper<TenantStaff> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<TenantStaffWrapper.TenantStaff>
+	 * @param param TenantStaffWrapper.TenantStaffQuery
+	 * @return List<TenantStaffWrapper.TenantStaff>
+	 */
+	List<TenantStaff> selectPage(@Param("page") IPage<TenantStaff> page, @Param("param") TenantStaffWrapper.TenantStaffQuery param);
+	
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/TenantUnbindRecordMapper.java

@@ -0,0 +1,27 @@
+package com.yonge.cooleshow.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.yonge.cooleshow.biz.dal.entity.TenantUnbindRecord;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantUnbindRecordWrapper;
+
+/**
+ * 机构解绑申请记录
+ * 2023-07-21 17:32:49
+ */
+@Repository
+public interface TenantUnbindRecordMapper extends BaseMapper<TenantUnbindRecord> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<TenantUnbindRecordWrapper.TenantUnbindRecord>
+	 * @param param TenantUnbindRecordWrapper.TenantUnbindRecordQuery
+	 * @return List<TenantUnbindRecordWrapper.TenantUnbindRecord>
+	 */
+	List<TenantUnbindRecord> selectPage(@Param("page") IPage<TenantUnbindRecord> page, @Param("param") TenantUnbindRecordWrapper.TenantUnbindRecordQuery param);
+	
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/mapper/WxConfigInfoMapper.java

@@ -0,0 +1,27 @@
+package com.yonge.cooleshow.biz.dal.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import com.yonge.cooleshow.biz.dal.entity.WxConfigInfo;
+import com.yonge.cooleshow.biz.dal.wrapper.WxConfigInfoWrapper;
+
+/**
+ * 微信配置信息
+ * 2023-07-21 17:32:49
+ */
+@Repository
+public interface WxConfigInfoMapper extends BaseMapper<WxConfigInfo> {
+
+	/**
+	 * 分页查询
+	 * @param page IPage<WxConfigInfoWrapper.WxConfigInfo>
+	 * @param param WxConfigInfoWrapper.WxConfigInfoQuery
+	 * @return List<WxConfigInfoWrapper.WxConfigInfo>
+	 */
+	List<WxConfigInfo> selectPage(@Param("page") IPage<WxConfigInfo> page, @Param("param") WxConfigInfoWrapper.WxConfigInfoQuery param);
+	
+}

+ 43 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/SysGoodsPriceService.java

@@ -0,0 +1,43 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yonge.cooleshow.biz.dal.wrapper.SysGoodsPriceWrapper;
+import com.yonge.cooleshow.biz.dal.entity.SysGoodsPrice;
+
+/**
+ * 商品价格设置
+ * 2023-07-21 17:32:49
+ */
+public interface SysGoodsPriceService extends IService<SysGoodsPrice>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return SysGoodsPrice
+     */
+	SysGoodsPrice detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<SysGoodsPrice>
+     * @param query SysGoodsPriceWrapper.SysGoodsPriceQuery
+     * @return IPage<SysGoodsPrice>
+     */
+    IPage<SysGoodsPrice> selectPage(IPage<SysGoodsPrice> page, SysGoodsPriceWrapper.SysGoodsPriceQuery query);
+	
+    /**
+     * 添加
+     * @param sysGoodsPrice SysGoodsPriceWrapper.SysGoodsPrice
+     * @return Boolean
+     */
+     Boolean add(SysGoodsPriceWrapper.SysGoodsPrice sysGoodsPrice);   
+
+    /**
+     * 更新
+     * @param sysGoodsPrice SysGoodsPriceWrapper.SysGoodsPrice
+     * @return Boolean
+     */
+     Boolean update(SysGoodsPriceWrapper.SysGoodsPrice sysGoodsPrice);
+     
+}

+ 43 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantActivationCodeService.java

@@ -0,0 +1,43 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantActivationCodeWrapper;
+import com.yonge.cooleshow.biz.dal.entity.TenantActivationCode;
+
+/**
+ * 机构激活码
+ * 2023-07-21 17:32:49
+ */
+public interface TenantActivationCodeService extends IService<TenantActivationCode>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantActivationCode
+     */
+	TenantActivationCode detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<TenantActivationCode>
+     * @param query TenantActivationCodeWrapper.TenantActivationCodeQuery
+     * @return IPage<TenantActivationCode>
+     */
+    IPage<TenantActivationCode> selectPage(IPage<TenantActivationCode> page, TenantActivationCodeWrapper.TenantActivationCodeQuery query);
+	
+    /**
+     * 添加
+     * @param tenantActivationCode TenantActivationCodeWrapper.TenantActivationCode
+     * @return Boolean
+     */
+     Boolean add(TenantActivationCodeWrapper.TenantActivationCode tenantActivationCode);   
+
+    /**
+     * 更新
+     * @param tenantActivationCode TenantActivationCodeWrapper.TenantActivationCode
+     * @return Boolean
+     */
+     Boolean update(TenantActivationCodeWrapper.TenantActivationCode tenantActivationCode);
+     
+}

+ 43 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantAlbumMusicService.java

@@ -0,0 +1,43 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumMusicWrapper;
+import com.yonge.cooleshow.biz.dal.entity.TenantAlbumMusic;
+
+/**
+ * 机构专辑曲目
+ * 2023-07-21 17:32:49
+ */
+public interface TenantAlbumMusicService extends IService<TenantAlbumMusic>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantAlbumMusic
+     */
+	TenantAlbumMusic detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<TenantAlbumMusic>
+     * @param query TenantAlbumMusicWrapper.TenantAlbumMusicQuery
+     * @return IPage<TenantAlbumMusic>
+     */
+    IPage<TenantAlbumMusic> selectPage(IPage<TenantAlbumMusic> page, TenantAlbumMusicWrapper.TenantAlbumMusicQuery query);
+	
+    /**
+     * 添加
+     * @param tenantAlbumMusic TenantAlbumMusicWrapper.TenantAlbumMusic
+     * @return Boolean
+     */
+     Boolean add(TenantAlbumMusicWrapper.TenantAlbumMusic tenantAlbumMusic);   
+
+    /**
+     * 更新
+     * @param tenantAlbumMusic TenantAlbumMusicWrapper.TenantAlbumMusic
+     * @return Boolean
+     */
+     Boolean update(TenantAlbumMusicWrapper.TenantAlbumMusic tenantAlbumMusic);
+     
+}

+ 43 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantAlbumPurchaseService.java

@@ -0,0 +1,43 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumPurchaseWrapper;
+import com.yonge.cooleshow.biz.dal.entity.TenantAlbumPurchase;
+
+/**
+ * 机构专辑采购
+ * 2023-07-21 17:32:49
+ */
+public interface TenantAlbumPurchaseService extends IService<TenantAlbumPurchase>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantAlbumPurchase
+     */
+	TenantAlbumPurchase detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<TenantAlbumPurchase>
+     * @param query TenantAlbumPurchaseWrapper.TenantAlbumPurchaseQuery
+     * @return IPage<TenantAlbumPurchase>
+     */
+    IPage<TenantAlbumPurchase> selectPage(IPage<TenantAlbumPurchase> page, TenantAlbumPurchaseWrapper.TenantAlbumPurchaseQuery query);
+	
+    /**
+     * 添加
+     * @param tenantAlbumPurchase TenantAlbumPurchaseWrapper.TenantAlbumPurchase
+     * @return Boolean
+     */
+     Boolean add(TenantAlbumPurchaseWrapper.TenantAlbumPurchase tenantAlbumPurchase);   
+
+    /**
+     * 更新
+     * @param tenantAlbumPurchase TenantAlbumPurchaseWrapper.TenantAlbumPurchase
+     * @return Boolean
+     */
+     Boolean update(TenantAlbumPurchaseWrapper.TenantAlbumPurchase tenantAlbumPurchase);
+     
+}

+ 43 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantAlbumRefService.java

@@ -0,0 +1,43 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumRefWrapper;
+import com.yonge.cooleshow.biz.dal.entity.TenantAlbumRef;
+
+/**
+ * 机构专辑关联表
+ * 2023-07-21 17:32:49
+ */
+public interface TenantAlbumRefService extends IService<TenantAlbumRef>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantAlbumRef
+     */
+	TenantAlbumRef detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<TenantAlbumRef>
+     * @param query TenantAlbumRefWrapper.TenantAlbumRefQuery
+     * @return IPage<TenantAlbumRef>
+     */
+    IPage<TenantAlbumRef> selectPage(IPage<TenantAlbumRef> page, TenantAlbumRefWrapper.TenantAlbumRefQuery query);
+	
+    /**
+     * 添加
+     * @param tenantAlbumRef TenantAlbumRefWrapper.TenantAlbumRef
+     * @return Boolean
+     */
+     Boolean add(TenantAlbumRefWrapper.TenantAlbumRef tenantAlbumRef);   
+
+    /**
+     * 更新
+     * @param tenantAlbumRef TenantAlbumRefWrapper.TenantAlbumRef
+     * @return Boolean
+     */
+     Boolean update(TenantAlbumRefWrapper.TenantAlbumRef tenantAlbumRef);
+     
+}

+ 43 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantAlbumService.java

@@ -0,0 +1,43 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumWrapper;
+import com.yonge.cooleshow.biz.dal.entity.TenantAlbum;
+
+/**
+ * 机构专辑
+ * 2023-07-21 17:32:49
+ */
+public interface TenantAlbumService extends IService<TenantAlbum>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantAlbum
+     */
+	TenantAlbum detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<TenantAlbum>
+     * @param query TenantAlbumWrapper.TenantAlbumQuery
+     * @return IPage<TenantAlbum>
+     */
+    IPage<TenantAlbum> selectPage(IPage<TenantAlbum> page, TenantAlbumWrapper.TenantAlbumQuery query);
+	
+    /**
+     * 添加
+     * @param tenantAlbum TenantAlbumWrapper.TenantAlbum
+     * @return Boolean
+     */
+     Boolean add(TenantAlbumWrapper.TenantAlbum tenantAlbum);   
+
+    /**
+     * 更新
+     * @param tenantAlbum TenantAlbumWrapper.TenantAlbum
+     * @return Boolean
+     */
+     Boolean update(TenantAlbumWrapper.TenantAlbum tenantAlbum);
+     
+}

+ 43 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantApplyRecordService.java

@@ -0,0 +1,43 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantApplyRecordWrapper;
+import com.yonge.cooleshow.biz.dal.entity.TenantApplyRecord;
+
+/**
+ * 机构入驻申请记录
+ * 2023-07-21 17:32:49
+ */
+public interface TenantApplyRecordService extends IService<TenantApplyRecord>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantApplyRecord
+     */
+	TenantApplyRecord detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<TenantApplyRecord>
+     * @param query TenantApplyRecordWrapper.TenantApplyRecordQuery
+     * @return IPage<TenantApplyRecord>
+     */
+    IPage<TenantApplyRecord> selectPage(IPage<TenantApplyRecord> page, TenantApplyRecordWrapper.TenantApplyRecordQuery query);
+	
+    /**
+     * 添加
+     * @param tenantApplyRecord TenantApplyRecordWrapper.TenantApplyRecord
+     * @return Boolean
+     */
+     Boolean add(TenantApplyRecordWrapper.TenantApplyRecord tenantApplyRecord);   
+
+    /**
+     * 更新
+     * @param tenantApplyRecord TenantApplyRecordWrapper.TenantApplyRecord
+     * @return Boolean
+     */
+     Boolean update(TenantApplyRecordWrapper.TenantApplyRecord tenantApplyRecord);
+     
+}

+ 43 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantEntryRecordService.java

@@ -0,0 +1,43 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantEntryRecordWrapper;
+import com.yonge.cooleshow.biz.dal.entity.TenantEntryRecord;
+
+/**
+ * 机构入驻审核记录
+ * 2023-07-21 17:32:49
+ */
+public interface TenantEntryRecordService extends IService<TenantEntryRecord>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantEntryRecord
+     */
+	TenantEntryRecord detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<TenantEntryRecord>
+     * @param query TenantEntryRecordWrapper.TenantEntryRecordQuery
+     * @return IPage<TenantEntryRecord>
+     */
+    IPage<TenantEntryRecord> selectPage(IPage<TenantEntryRecord> page, TenantEntryRecordWrapper.TenantEntryRecordQuery query);
+	
+    /**
+     * 添加
+     * @param tenantEntryRecord TenantEntryRecordWrapper.TenantEntryRecord
+     * @return Boolean
+     */
+     Boolean add(TenantEntryRecordWrapper.TenantEntryRecord tenantEntryRecord);   
+
+    /**
+     * 更新
+     * @param tenantEntryRecord TenantEntryRecordWrapper.TenantEntryRecord
+     * @return Boolean
+     */
+     Boolean update(TenantEntryRecordWrapper.TenantEntryRecord tenantEntryRecord);
+     
+}

+ 43 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantInfoService.java

@@ -0,0 +1,43 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantInfoWrapper;
+import com.yonge.cooleshow.biz.dal.entity.TenantInfo;
+
+/**
+ * 机构表
+ * 2023-07-21 17:26:59
+ */
+public interface TenantInfoService extends IService<TenantInfo>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantInfo
+     */
+	TenantInfo detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<TenantInfo>
+     * @param query TenantInfoWrapper.TenantInfoQuery
+     * @return IPage<TenantInfo>
+     */
+    IPage<TenantInfo> selectPage(IPage<TenantInfo> page, TenantInfoWrapper.TenantInfoQuery query);
+	
+    /**
+     * 添加
+     * @param tenantInfo TenantInfoWrapper.TenantInfo
+     * @return Boolean
+     */
+     Boolean add(TenantInfoWrapper.TenantInfo tenantInfo);   
+
+    /**
+     * 更新
+     * @param tenantInfo TenantInfoWrapper.TenantInfo
+     * @return Boolean
+     */
+     Boolean update(TenantInfoWrapper.TenantInfo tenantInfo);
+     
+}

+ 43 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantStaffService.java

@@ -0,0 +1,43 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantStaffWrapper;
+import com.yonge.cooleshow.biz.dal.entity.TenantStaff;
+
+/**
+ * 机构员工表
+ * 2023-07-21 17:32:49
+ */
+public interface TenantStaffService extends IService<TenantStaff>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantStaff
+     */
+	TenantStaff detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<TenantStaff>
+     * @param query TenantStaffWrapper.TenantStaffQuery
+     * @return IPage<TenantStaff>
+     */
+    IPage<TenantStaff> selectPage(IPage<TenantStaff> page, TenantStaffWrapper.TenantStaffQuery query);
+	
+    /**
+     * 添加
+     * @param tenantStaff TenantStaffWrapper.TenantStaff
+     * @return Boolean
+     */
+     Boolean add(TenantStaffWrapper.TenantStaff tenantStaff);   
+
+    /**
+     * 更新
+     * @param tenantStaff TenantStaffWrapper.TenantStaff
+     * @return Boolean
+     */
+     Boolean update(TenantStaffWrapper.TenantStaff tenantStaff);
+     
+}

+ 43 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/TenantUnbindRecordService.java

@@ -0,0 +1,43 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantUnbindRecordWrapper;
+import com.yonge.cooleshow.biz.dal.entity.TenantUnbindRecord;
+
+/**
+ * 机构解绑申请记录
+ * 2023-07-21 17:32:49
+ */
+public interface TenantUnbindRecordService extends IService<TenantUnbindRecord>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantUnbindRecord
+     */
+	TenantUnbindRecord detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<TenantUnbindRecord>
+     * @param query TenantUnbindRecordWrapper.TenantUnbindRecordQuery
+     * @return IPage<TenantUnbindRecord>
+     */
+    IPage<TenantUnbindRecord> selectPage(IPage<TenantUnbindRecord> page, TenantUnbindRecordWrapper.TenantUnbindRecordQuery query);
+	
+    /**
+     * 添加
+     * @param tenantUnbindRecord TenantUnbindRecordWrapper.TenantUnbindRecord
+     * @return Boolean
+     */
+     Boolean add(TenantUnbindRecordWrapper.TenantUnbindRecord tenantUnbindRecord);   
+
+    /**
+     * 更新
+     * @param tenantUnbindRecord TenantUnbindRecordWrapper.TenantUnbindRecord
+     * @return Boolean
+     */
+     Boolean update(TenantUnbindRecordWrapper.TenantUnbindRecord tenantUnbindRecord);
+     
+}

+ 43 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/WxConfigInfoService.java

@@ -0,0 +1,43 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yonge.cooleshow.biz.dal.wrapper.WxConfigInfoWrapper;
+import com.yonge.cooleshow.biz.dal.entity.WxConfigInfo;
+
+/**
+ * 微信配置信息
+ * 2023-07-21 17:32:49
+ */
+public interface WxConfigInfoService extends IService<WxConfigInfo>  {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return WxConfigInfo
+     */
+	WxConfigInfo detail(Long id);
+
+    /**
+     * 分页查询
+     * @param page IPage<WxConfigInfo>
+     * @param query WxConfigInfoWrapper.WxConfigInfoQuery
+     * @return IPage<WxConfigInfo>
+     */
+    IPage<WxConfigInfo> selectPage(IPage<WxConfigInfo> page, WxConfigInfoWrapper.WxConfigInfoQuery query);
+	
+    /**
+     * 添加
+     * @param wxConfigInfo WxConfigInfoWrapper.WxConfigInfo
+     * @return Boolean
+     */
+     Boolean add(WxConfigInfoWrapper.WxConfigInfo wxConfigInfo);   
+
+    /**
+     * 更新
+     * @param wxConfigInfo WxConfigInfoWrapper.WxConfigInfo
+     * @return Boolean
+     */
+     Boolean update(WxConfigInfoWrapper.WxConfigInfo wxConfigInfo);
+     
+}

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/SysGoodsPriceServiceImpl.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.yonge.cooleshow.biz.dal.entity.SysGoodsPrice;
+import com.yonge.cooleshow.biz.dal.wrapper.SysGoodsPriceWrapper;
+import com.yonge.cooleshow.biz.dal.mapper.SysGoodsPriceMapper;
+import com.yonge.cooleshow.biz.dal.service.SysGoodsPriceService;
+
+/**
+ * 商品价格设置
+ * 2023-07-21 17:32:49
+ */
+@Slf4j
+@Service
+public class SysGoodsPriceServiceImpl extends ServiceImpl<SysGoodsPriceMapper, SysGoodsPrice> implements SysGoodsPriceService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return SysGoodsPrice
+     */
+	@Override
+    public SysGoodsPrice detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<SysGoodsPrice>
+     * @param query SysGoodsPriceWrapper.SysGoodsPriceQuery
+     * @return IPage<SysGoodsPrice>
+     */
+    @Override
+    public IPage<SysGoodsPrice> selectPage(IPage<SysGoodsPrice> page, SysGoodsPriceWrapper.SysGoodsPriceQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param sysGoodsPrice SysGoodsPriceWrapper.SysGoodsPrice
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(SysGoodsPriceWrapper.SysGoodsPrice sysGoodsPrice) {    	
+        
+        return this.save(JSON.parseObject(sysGoodsPrice.jsonString(), SysGoodsPrice.class));
+    }
+
+    /**
+     * 更新
+     * @param sysGoodsPrice SysGoodsPriceWrapper.SysGoodsPrice
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(SysGoodsPriceWrapper.SysGoodsPrice sysGoodsPrice){
+
+        return this.updateById(JSON.parseObject(sysGoodsPrice.jsonString(), SysGoodsPrice.class));       
+    }
+}

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantActivationCodeServiceImpl.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.yonge.cooleshow.biz.dal.entity.TenantActivationCode;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantActivationCodeWrapper;
+import com.yonge.cooleshow.biz.dal.mapper.TenantActivationCodeMapper;
+import com.yonge.cooleshow.biz.dal.service.TenantActivationCodeService;
+
+/**
+ * 机构激活码
+ * 2023-07-21 17:32:49
+ */
+@Slf4j
+@Service
+public class TenantActivationCodeServiceImpl extends ServiceImpl<TenantActivationCodeMapper, TenantActivationCode> implements TenantActivationCodeService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantActivationCode
+     */
+	@Override
+    public TenantActivationCode detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<TenantActivationCode>
+     * @param query TenantActivationCodeWrapper.TenantActivationCodeQuery
+     * @return IPage<TenantActivationCode>
+     */
+    @Override
+    public IPage<TenantActivationCode> selectPage(IPage<TenantActivationCode> page, TenantActivationCodeWrapper.TenantActivationCodeQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param tenantActivationCode TenantActivationCodeWrapper.TenantActivationCode
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(TenantActivationCodeWrapper.TenantActivationCode tenantActivationCode) {    	
+        
+        return this.save(JSON.parseObject(tenantActivationCode.jsonString(), TenantActivationCode.class));
+    }
+
+    /**
+     * 更新
+     * @param tenantActivationCode TenantActivationCodeWrapper.TenantActivationCode
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(TenantActivationCodeWrapper.TenantActivationCode tenantActivationCode){
+
+        return this.updateById(JSON.parseObject(tenantActivationCode.jsonString(), TenantActivationCode.class));       
+    }
+}

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantAlbumMusicServiceImpl.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.yonge.cooleshow.biz.dal.entity.TenantAlbumMusic;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumMusicWrapper;
+import com.yonge.cooleshow.biz.dal.mapper.TenantAlbumMusicMapper;
+import com.yonge.cooleshow.biz.dal.service.TenantAlbumMusicService;
+
+/**
+ * 机构专辑曲目
+ * 2023-07-21 17:32:49
+ */
+@Slf4j
+@Service
+public class TenantAlbumMusicServiceImpl extends ServiceImpl<TenantAlbumMusicMapper, TenantAlbumMusic> implements TenantAlbumMusicService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantAlbumMusic
+     */
+	@Override
+    public TenantAlbumMusic detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<TenantAlbumMusic>
+     * @param query TenantAlbumMusicWrapper.TenantAlbumMusicQuery
+     * @return IPage<TenantAlbumMusic>
+     */
+    @Override
+    public IPage<TenantAlbumMusic> selectPage(IPage<TenantAlbumMusic> page, TenantAlbumMusicWrapper.TenantAlbumMusicQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param tenantAlbumMusic TenantAlbumMusicWrapper.TenantAlbumMusic
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(TenantAlbumMusicWrapper.TenantAlbumMusic tenantAlbumMusic) {    	
+        
+        return this.save(JSON.parseObject(tenantAlbumMusic.jsonString(), TenantAlbumMusic.class));
+    }
+
+    /**
+     * 更新
+     * @param tenantAlbumMusic TenantAlbumMusicWrapper.TenantAlbumMusic
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(TenantAlbumMusicWrapper.TenantAlbumMusic tenantAlbumMusic){
+
+        return this.updateById(JSON.parseObject(tenantAlbumMusic.jsonString(), TenantAlbumMusic.class));       
+    }
+}

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantAlbumPurchaseServiceImpl.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.yonge.cooleshow.biz.dal.entity.TenantAlbumPurchase;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumPurchaseWrapper;
+import com.yonge.cooleshow.biz.dal.mapper.TenantAlbumPurchaseMapper;
+import com.yonge.cooleshow.biz.dal.service.TenantAlbumPurchaseService;
+
+/**
+ * 机构专辑采购
+ * 2023-07-21 17:32:49
+ */
+@Slf4j
+@Service
+public class TenantAlbumPurchaseServiceImpl extends ServiceImpl<TenantAlbumPurchaseMapper, TenantAlbumPurchase> implements TenantAlbumPurchaseService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantAlbumPurchase
+     */
+	@Override
+    public TenantAlbumPurchase detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<TenantAlbumPurchase>
+     * @param query TenantAlbumPurchaseWrapper.TenantAlbumPurchaseQuery
+     * @return IPage<TenantAlbumPurchase>
+     */
+    @Override
+    public IPage<TenantAlbumPurchase> selectPage(IPage<TenantAlbumPurchase> page, TenantAlbumPurchaseWrapper.TenantAlbumPurchaseQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param tenantAlbumPurchase TenantAlbumPurchaseWrapper.TenantAlbumPurchase
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(TenantAlbumPurchaseWrapper.TenantAlbumPurchase tenantAlbumPurchase) {    	
+        
+        return this.save(JSON.parseObject(tenantAlbumPurchase.jsonString(), TenantAlbumPurchase.class));
+    }
+
+    /**
+     * 更新
+     * @param tenantAlbumPurchase TenantAlbumPurchaseWrapper.TenantAlbumPurchase
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(TenantAlbumPurchaseWrapper.TenantAlbumPurchase tenantAlbumPurchase){
+
+        return this.updateById(JSON.parseObject(tenantAlbumPurchase.jsonString(), TenantAlbumPurchase.class));       
+    }
+}

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantAlbumRefServiceImpl.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.yonge.cooleshow.biz.dal.entity.TenantAlbumRef;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumRefWrapper;
+import com.yonge.cooleshow.biz.dal.mapper.TenantAlbumRefMapper;
+import com.yonge.cooleshow.biz.dal.service.TenantAlbumRefService;
+
+/**
+ * 机构专辑关联表
+ * 2023-07-21 17:32:49
+ */
+@Slf4j
+@Service
+public class TenantAlbumRefServiceImpl extends ServiceImpl<TenantAlbumRefMapper, TenantAlbumRef> implements TenantAlbumRefService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantAlbumRef
+     */
+	@Override
+    public TenantAlbumRef detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<TenantAlbumRef>
+     * @param query TenantAlbumRefWrapper.TenantAlbumRefQuery
+     * @return IPage<TenantAlbumRef>
+     */
+    @Override
+    public IPage<TenantAlbumRef> selectPage(IPage<TenantAlbumRef> page, TenantAlbumRefWrapper.TenantAlbumRefQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param tenantAlbumRef TenantAlbumRefWrapper.TenantAlbumRef
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(TenantAlbumRefWrapper.TenantAlbumRef tenantAlbumRef) {    	
+        
+        return this.save(JSON.parseObject(tenantAlbumRef.jsonString(), TenantAlbumRef.class));
+    }
+
+    /**
+     * 更新
+     * @param tenantAlbumRef TenantAlbumRefWrapper.TenantAlbumRef
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(TenantAlbumRefWrapper.TenantAlbumRef tenantAlbumRef){
+
+        return this.updateById(JSON.parseObject(tenantAlbumRef.jsonString(), TenantAlbumRef.class));       
+    }
+}

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantAlbumServiceImpl.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.yonge.cooleshow.biz.dal.entity.TenantAlbum;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumWrapper;
+import com.yonge.cooleshow.biz.dal.mapper.TenantAlbumMapper;
+import com.yonge.cooleshow.biz.dal.service.TenantAlbumService;
+
+/**
+ * 机构专辑
+ * 2023-07-21 17:32:49
+ */
+@Slf4j
+@Service
+public class TenantAlbumServiceImpl extends ServiceImpl<TenantAlbumMapper, TenantAlbum> implements TenantAlbumService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantAlbum
+     */
+	@Override
+    public TenantAlbum detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<TenantAlbum>
+     * @param query TenantAlbumWrapper.TenantAlbumQuery
+     * @return IPage<TenantAlbum>
+     */
+    @Override
+    public IPage<TenantAlbum> selectPage(IPage<TenantAlbum> page, TenantAlbumWrapper.TenantAlbumQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param tenantAlbum TenantAlbumWrapper.TenantAlbum
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(TenantAlbumWrapper.TenantAlbum tenantAlbum) {    	
+        
+        return this.save(JSON.parseObject(tenantAlbum.jsonString(), TenantAlbum.class));
+    }
+
+    /**
+     * 更新
+     * @param tenantAlbum TenantAlbumWrapper.TenantAlbum
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(TenantAlbumWrapper.TenantAlbum tenantAlbum){
+
+        return this.updateById(JSON.parseObject(tenantAlbum.jsonString(), TenantAlbum.class));       
+    }
+}

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantApplyRecordServiceImpl.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.yonge.cooleshow.biz.dal.entity.TenantApplyRecord;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantApplyRecordWrapper;
+import com.yonge.cooleshow.biz.dal.mapper.TenantApplyRecordMapper;
+import com.yonge.cooleshow.biz.dal.service.TenantApplyRecordService;
+
+/**
+ * 机构入驻申请记录
+ * 2023-07-21 17:32:49
+ */
+@Slf4j
+@Service
+public class TenantApplyRecordServiceImpl extends ServiceImpl<TenantApplyRecordMapper, TenantApplyRecord> implements TenantApplyRecordService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantApplyRecord
+     */
+	@Override
+    public TenantApplyRecord detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<TenantApplyRecord>
+     * @param query TenantApplyRecordWrapper.TenantApplyRecordQuery
+     * @return IPage<TenantApplyRecord>
+     */
+    @Override
+    public IPage<TenantApplyRecord> selectPage(IPage<TenantApplyRecord> page, TenantApplyRecordWrapper.TenantApplyRecordQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param tenantApplyRecord TenantApplyRecordWrapper.TenantApplyRecord
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(TenantApplyRecordWrapper.TenantApplyRecord tenantApplyRecord) {    	
+        
+        return this.save(JSON.parseObject(tenantApplyRecord.jsonString(), TenantApplyRecord.class));
+    }
+
+    /**
+     * 更新
+     * @param tenantApplyRecord TenantApplyRecordWrapper.TenantApplyRecord
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(TenantApplyRecordWrapper.TenantApplyRecord tenantApplyRecord){
+
+        return this.updateById(JSON.parseObject(tenantApplyRecord.jsonString(), TenantApplyRecord.class));       
+    }
+}

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantEntryRecordServiceImpl.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.yonge.cooleshow.biz.dal.entity.TenantEntryRecord;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantEntryRecordWrapper;
+import com.yonge.cooleshow.biz.dal.mapper.TenantEntryRecordMapper;
+import com.yonge.cooleshow.biz.dal.service.TenantEntryRecordService;
+
+/**
+ * 机构入驻审核记录
+ * 2023-07-21 17:32:49
+ */
+@Slf4j
+@Service
+public class TenantEntryRecordServiceImpl extends ServiceImpl<TenantEntryRecordMapper, TenantEntryRecord> implements TenantEntryRecordService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantEntryRecord
+     */
+	@Override
+    public TenantEntryRecord detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<TenantEntryRecord>
+     * @param query TenantEntryRecordWrapper.TenantEntryRecordQuery
+     * @return IPage<TenantEntryRecord>
+     */
+    @Override
+    public IPage<TenantEntryRecord> selectPage(IPage<TenantEntryRecord> page, TenantEntryRecordWrapper.TenantEntryRecordQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param tenantEntryRecord TenantEntryRecordWrapper.TenantEntryRecord
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(TenantEntryRecordWrapper.TenantEntryRecord tenantEntryRecord) {    	
+        
+        return this.save(JSON.parseObject(tenantEntryRecord.jsonString(), TenantEntryRecord.class));
+    }
+
+    /**
+     * 更新
+     * @param tenantEntryRecord TenantEntryRecordWrapper.TenantEntryRecord
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(TenantEntryRecordWrapper.TenantEntryRecord tenantEntryRecord){
+
+        return this.updateById(JSON.parseObject(tenantEntryRecord.jsonString(), TenantEntryRecord.class));       
+    }
+}

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantInfoServiceImpl.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.yonge.cooleshow.biz.dal.entity.TenantInfo;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantInfoWrapper;
+import com.yonge.cooleshow.biz.dal.mapper.TenantInfoMapper;
+import com.yonge.cooleshow.biz.dal.service.TenantInfoService;
+
+/**
+ * 机构表
+ * 2023-07-21 17:26:59
+ */
+@Slf4j
+@Service
+public class TenantInfoServiceImpl extends ServiceImpl<TenantInfoMapper, TenantInfo> implements TenantInfoService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantInfo
+     */
+	@Override
+    public TenantInfo detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<TenantInfo>
+     * @param query TenantInfoWrapper.TenantInfoQuery
+     * @return IPage<TenantInfo>
+     */
+    @Override
+    public IPage<TenantInfo> selectPage(IPage<TenantInfo> page, TenantInfoWrapper.TenantInfoQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param tenantInfo TenantInfoWrapper.TenantInfo
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(TenantInfoWrapper.TenantInfo tenantInfo) {    	
+        
+        return this.save(JSON.parseObject(tenantInfo.jsonString(), TenantInfo.class));
+    }
+
+    /**
+     * 更新
+     * @param tenantInfo TenantInfoWrapper.TenantInfo
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(TenantInfoWrapper.TenantInfo tenantInfo){
+
+        return this.updateById(JSON.parseObject(tenantInfo.jsonString(), TenantInfo.class));       
+    }
+}

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantStaffServiceImpl.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.yonge.cooleshow.biz.dal.entity.TenantStaff;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantStaffWrapper;
+import com.yonge.cooleshow.biz.dal.mapper.TenantStaffMapper;
+import com.yonge.cooleshow.biz.dal.service.TenantStaffService;
+
+/**
+ * 机构员工表
+ * 2023-07-21 17:32:49
+ */
+@Slf4j
+@Service
+public class TenantStaffServiceImpl extends ServiceImpl<TenantStaffMapper, TenantStaff> implements TenantStaffService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantStaff
+     */
+	@Override
+    public TenantStaff detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<TenantStaff>
+     * @param query TenantStaffWrapper.TenantStaffQuery
+     * @return IPage<TenantStaff>
+     */
+    @Override
+    public IPage<TenantStaff> selectPage(IPage<TenantStaff> page, TenantStaffWrapper.TenantStaffQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param tenantStaff TenantStaffWrapper.TenantStaff
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(TenantStaffWrapper.TenantStaff tenantStaff) {    	
+        
+        return this.save(JSON.parseObject(tenantStaff.jsonString(), TenantStaff.class));
+    }
+
+    /**
+     * 更新
+     * @param tenantStaff TenantStaffWrapper.TenantStaff
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(TenantStaffWrapper.TenantStaff tenantStaff){
+
+        return this.updateById(JSON.parseObject(tenantStaff.jsonString(), TenantStaff.class));       
+    }
+}

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantUnbindRecordServiceImpl.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.yonge.cooleshow.biz.dal.entity.TenantUnbindRecord;
+import com.yonge.cooleshow.biz.dal.wrapper.TenantUnbindRecordWrapper;
+import com.yonge.cooleshow.biz.dal.mapper.TenantUnbindRecordMapper;
+import com.yonge.cooleshow.biz.dal.service.TenantUnbindRecordService;
+
+/**
+ * 机构解绑申请记录
+ * 2023-07-21 17:32:49
+ */
+@Slf4j
+@Service
+public class TenantUnbindRecordServiceImpl extends ServiceImpl<TenantUnbindRecordMapper, TenantUnbindRecord> implements TenantUnbindRecordService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return TenantUnbindRecord
+     */
+	@Override
+    public TenantUnbindRecord detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<TenantUnbindRecord>
+     * @param query TenantUnbindRecordWrapper.TenantUnbindRecordQuery
+     * @return IPage<TenantUnbindRecord>
+     */
+    @Override
+    public IPage<TenantUnbindRecord> selectPage(IPage<TenantUnbindRecord> page, TenantUnbindRecordWrapper.TenantUnbindRecordQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param tenantUnbindRecord TenantUnbindRecordWrapper.TenantUnbindRecord
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(TenantUnbindRecordWrapper.TenantUnbindRecord tenantUnbindRecord) {    	
+        
+        return this.save(JSON.parseObject(tenantUnbindRecord.jsonString(), TenantUnbindRecord.class));
+    }
+
+    /**
+     * 更新
+     * @param tenantUnbindRecord TenantUnbindRecordWrapper.TenantUnbindRecord
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(TenantUnbindRecordWrapper.TenantUnbindRecord tenantUnbindRecord){
+
+        return this.updateById(JSON.parseObject(tenantUnbindRecord.jsonString(), TenantUnbindRecord.class));       
+    }
+}

+ 66 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/WxConfigInfoServiceImpl.java

@@ -0,0 +1,66 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import org.springframework.beans.BeanUtils;
+import lombok.extern.slf4j.Slf4j;
+import com.yonge.cooleshow.biz.dal.entity.WxConfigInfo;
+import com.yonge.cooleshow.biz.dal.wrapper.WxConfigInfoWrapper;
+import com.yonge.cooleshow.biz.dal.mapper.WxConfigInfoMapper;
+import com.yonge.cooleshow.biz.dal.service.WxConfigInfoService;
+
+/**
+ * 微信配置信息
+ * 2023-07-21 17:32:49
+ */
+@Slf4j
+@Service
+public class WxConfigInfoServiceImpl extends ServiceImpl<WxConfigInfoMapper, WxConfigInfo> implements WxConfigInfoService {
+
+	/**
+     * 查询详情
+     * @param id 详情ID
+     * @return WxConfigInfo
+     */
+	@Override
+    public WxConfigInfo detail(Long id) {
+        
+        return baseMapper.selectById(id);
+    }
+    
+    /**
+     * 分页查询
+     * @param page IPage<WxConfigInfo>
+     * @param query WxConfigInfoWrapper.WxConfigInfoQuery
+     * @return IPage<WxConfigInfo>
+     */
+    @Override
+    public IPage<WxConfigInfo> selectPage(IPage<WxConfigInfo> page, WxConfigInfoWrapper.WxConfigInfoQuery query) {
+        
+        return page.setRecords(baseMapper.selectPage(page, query));
+    }
+	
+    /**
+     * 添加
+     * @param wxConfigInfo WxConfigInfoWrapper.WxConfigInfo
+     * @return Boolean
+     */
+    @Override
+    public Boolean add(WxConfigInfoWrapper.WxConfigInfo wxConfigInfo) {    	
+        
+        return this.save(JSON.parseObject(wxConfigInfo.jsonString(), WxConfigInfo.class));
+    }
+
+    /**
+     * 更新
+     * @param wxConfigInfo WxConfigInfoWrapper.WxConfigInfo
+     * @return Boolean
+     */
+    @Override
+    public Boolean update(WxConfigInfoWrapper.WxConfigInfo wxConfigInfo){
+
+        return this.updateById(JSON.parseObject(wxConfigInfo.jsonString(), WxConfigInfo.class));       
+    }
+}

+ 63 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/SysGoodsPriceWrapper.java

@@ -0,0 +1,63 @@
+package com.yonge.cooleshow.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 商品价格设置
+ * 2023-07-21 17:32:49
+ */
+@ApiModel(value = "SysGoodsPriceWrapper对象", description = "商品价格设置查询对象")
+public class SysGoodsPriceWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" SysGoodsPriceQuery-商品价格设置")
+    public static class SysGoodsPriceQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static SysGoodsPriceQuery from(String json) {
+            return JSON.parseObject(json, SysGoodsPriceQuery.class);
+        }
+    }  
+
+	@ApiModel(" SysGoodsPrice-商品价格设置")
+    public static class SysGoodsPrice {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static SysGoodsPrice from(String json) {
+            return JSON.parseObject(json, SysGoodsPrice.class);
+        }
+	}
+
+}

+ 63 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantActivationCodeWrapper.java

@@ -0,0 +1,63 @@
+package com.yonge.cooleshow.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 机构激活码
+ * 2023-07-21 17:32:49
+ */
+@ApiModel(value = "TenantActivationCodeWrapper对象", description = "机构激活码查询对象")
+public class TenantActivationCodeWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" TenantActivationCodeQuery-机构激活码")
+    public static class TenantActivationCodeQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantActivationCodeQuery from(String json) {
+            return JSON.parseObject(json, TenantActivationCodeQuery.class);
+        }
+    }  
+
+	@ApiModel(" TenantActivationCode-机构激活码")
+    public static class TenantActivationCode {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantActivationCode from(String json) {
+            return JSON.parseObject(json, TenantActivationCode.class);
+        }
+	}
+
+}

+ 63 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantAlbumMusicWrapper.java

@@ -0,0 +1,63 @@
+package com.yonge.cooleshow.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 机构专辑曲目
+ * 2023-07-21 17:32:49
+ */
+@ApiModel(value = "TenantAlbumMusicWrapper对象", description = "机构专辑曲目查询对象")
+public class TenantAlbumMusicWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" TenantAlbumMusicQuery-机构专辑曲目")
+    public static class TenantAlbumMusicQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantAlbumMusicQuery from(String json) {
+            return JSON.parseObject(json, TenantAlbumMusicQuery.class);
+        }
+    }  
+
+	@ApiModel(" TenantAlbumMusic-机构专辑曲目")
+    public static class TenantAlbumMusic {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantAlbumMusic from(String json) {
+            return JSON.parseObject(json, TenantAlbumMusic.class);
+        }
+	}
+
+}

+ 63 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantAlbumPurchaseWrapper.java

@@ -0,0 +1,63 @@
+package com.yonge.cooleshow.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 机构专辑采购
+ * 2023-07-21 17:32:49
+ */
+@ApiModel(value = "TenantAlbumPurchaseWrapper对象", description = "机构专辑采购查询对象")
+public class TenantAlbumPurchaseWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" TenantAlbumPurchaseQuery-机构专辑采购")
+    public static class TenantAlbumPurchaseQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantAlbumPurchaseQuery from(String json) {
+            return JSON.parseObject(json, TenantAlbumPurchaseQuery.class);
+        }
+    }  
+
+	@ApiModel(" TenantAlbumPurchase-机构专辑采购")
+    public static class TenantAlbumPurchase {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantAlbumPurchase from(String json) {
+            return JSON.parseObject(json, TenantAlbumPurchase.class);
+        }
+	}
+
+}

+ 63 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantAlbumRefWrapper.java

@@ -0,0 +1,63 @@
+package com.yonge.cooleshow.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 机构专辑关联表
+ * 2023-07-21 17:32:49
+ */
+@ApiModel(value = "TenantAlbumRefWrapper对象", description = "机构专辑关联表查询对象")
+public class TenantAlbumRefWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" TenantAlbumRefQuery-机构专辑关联表")
+    public static class TenantAlbumRefQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantAlbumRefQuery from(String json) {
+            return JSON.parseObject(json, TenantAlbumRefQuery.class);
+        }
+    }  
+
+	@ApiModel(" TenantAlbumRef-机构专辑关联表")
+    public static class TenantAlbumRef {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantAlbumRef from(String json) {
+            return JSON.parseObject(json, TenantAlbumRef.class);
+        }
+	}
+
+}

+ 63 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantAlbumWrapper.java

@@ -0,0 +1,63 @@
+package com.yonge.cooleshow.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 机构专辑
+ * 2023-07-21 17:32:49
+ */
+@ApiModel(value = "TenantAlbumWrapper对象", description = "机构专辑查询对象")
+public class TenantAlbumWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" TenantAlbumQuery-机构专辑")
+    public static class TenantAlbumQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantAlbumQuery from(String json) {
+            return JSON.parseObject(json, TenantAlbumQuery.class);
+        }
+    }  
+
+	@ApiModel(" TenantAlbum-机构专辑")
+    public static class TenantAlbum {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantAlbum from(String json) {
+            return JSON.parseObject(json, TenantAlbum.class);
+        }
+	}
+
+}

+ 63 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantApplyRecordWrapper.java

@@ -0,0 +1,63 @@
+package com.yonge.cooleshow.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 机构入驻申请记录
+ * 2023-07-21 17:32:49
+ */
+@ApiModel(value = "TenantApplyRecordWrapper对象", description = "机构入驻申请记录查询对象")
+public class TenantApplyRecordWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" TenantApplyRecordQuery-机构入驻申请记录")
+    public static class TenantApplyRecordQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantApplyRecordQuery from(String json) {
+            return JSON.parseObject(json, TenantApplyRecordQuery.class);
+        }
+    }  
+
+	@ApiModel(" TenantApplyRecord-机构入驻申请记录")
+    public static class TenantApplyRecord {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantApplyRecord from(String json) {
+            return JSON.parseObject(json, TenantApplyRecord.class);
+        }
+	}
+
+}

+ 63 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantEntryRecordWrapper.java

@@ -0,0 +1,63 @@
+package com.yonge.cooleshow.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 机构入驻审核记录
+ * 2023-07-21 17:32:49
+ */
+@ApiModel(value = "TenantEntryRecordWrapper对象", description = "机构入驻审核记录查询对象")
+public class TenantEntryRecordWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" TenantEntryRecordQuery-机构入驻审核记录")
+    public static class TenantEntryRecordQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantEntryRecordQuery from(String json) {
+            return JSON.parseObject(json, TenantEntryRecordQuery.class);
+        }
+    }  
+
+	@ApiModel(" TenantEntryRecord-机构入驻审核记录")
+    public static class TenantEntryRecord {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantEntryRecord from(String json) {
+            return JSON.parseObject(json, TenantEntryRecord.class);
+        }
+	}
+
+}

+ 63 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantInfoWrapper.java

@@ -0,0 +1,63 @@
+package com.yonge.cooleshow.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 机构表
+ * 2023-07-21 17:26:59
+ */
+@ApiModel(value = "TenantInfoWrapper对象", description = "机构表查询对象")
+public class TenantInfoWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" TenantInfoQuery-机构表")
+    public static class TenantInfoQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantInfoQuery from(String json) {
+            return JSON.parseObject(json, TenantInfoQuery.class);
+        }
+    }  
+
+	@ApiModel(" TenantInfo-机构表")
+    public static class TenantInfo {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantInfo from(String json) {
+            return JSON.parseObject(json, TenantInfo.class);
+        }
+	}
+
+}

+ 63 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantStaffWrapper.java

@@ -0,0 +1,63 @@
+package com.yonge.cooleshow.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 机构员工表
+ * 2023-07-21 17:32:49
+ */
+@ApiModel(value = "TenantStaffWrapper对象", description = "机构员工表查询对象")
+public class TenantStaffWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" TenantStaffQuery-机构员工表")
+    public static class TenantStaffQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantStaffQuery from(String json) {
+            return JSON.parseObject(json, TenantStaffQuery.class);
+        }
+    }  
+
+	@ApiModel(" TenantStaff-机构员工表")
+    public static class TenantStaff {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantStaff from(String json) {
+            return JSON.parseObject(json, TenantStaff.class);
+        }
+	}
+
+}

+ 63 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/TenantUnbindRecordWrapper.java

@@ -0,0 +1,63 @@
+package com.yonge.cooleshow.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 机构解绑申请记录
+ * 2023-07-21 17:32:49
+ */
+@ApiModel(value = "TenantUnbindRecordWrapper对象", description = "机构解绑申请记录查询对象")
+public class TenantUnbindRecordWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" TenantUnbindRecordQuery-机构解绑申请记录")
+    public static class TenantUnbindRecordQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantUnbindRecordQuery from(String json) {
+            return JSON.parseObject(json, TenantUnbindRecordQuery.class);
+        }
+    }  
+
+	@ApiModel(" TenantUnbindRecord-机构解绑申请记录")
+    public static class TenantUnbindRecord {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static TenantUnbindRecord from(String json) {
+            return JSON.parseObject(json, TenantUnbindRecord.class);
+        }
+	}
+
+}

+ 63 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/WxConfigInfoWrapper.java

@@ -0,0 +1,63 @@
+package com.yonge.cooleshow.biz.dal.wrapper;
+
+import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.response.paging.QueryInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Optional;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.apache.commons.lang3.StringUtils;
+
+/**
+ * 微信配置信息
+ * 2023-07-21 17:32:49
+ */
+@ApiModel(value = "WxConfigInfoWrapper对象", description = "微信配置信息查询对象")
+public class WxConfigInfoWrapper {
+
+    @Data
+	@Builder
+    @NoArgsConstructor
+    @AllArgsConstructor
+    @ApiModel(" WxConfigInfoQuery-微信配置信息")
+    public static class WxConfigInfoQuery implements QueryInfo {
+    
+    	@ApiModelProperty("当前页")
+        private Integer page;
+        
+        @ApiModelProperty("分页行数")
+        private Integer rows;
+        
+        @ApiModelProperty("关键字匹配")
+		private String keyword;
+        
+        public String getKeyword() {
+            return Optional.ofNullable(keyword).filter(StringUtils::isNotBlank).orElse(null);
+        }
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static WxConfigInfoQuery from(String json) {
+            return JSON.parseObject(json, WxConfigInfoQuery.class);
+        }
+    }  
+
+	@ApiModel(" WxConfigInfo-微信配置信息")
+    public static class WxConfigInfo {
+        
+        public String jsonString() {
+            return JSON.toJSONString(this);
+        }
+
+        public static WxConfigInfo from(String json) {
+            return JSON.parseObject(json, WxConfigInfo.class);
+        }
+	}
+
+}

+ 27 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/SysGoodsPriceMapper.xml

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.yonge.cooleshow.biz.dal.mapper.SysGoodsPriceMapper">
+
+	 
+    
+    <!-- 表字段 -->
+    <sql id="baseColumns">
+         t.id_ AS id
+        , t.goods_type_ AS goodsType
+        , t.sale_price_ AS salePrice
+        , t.original_price_ AS originalPrice
+        , t.describe_ AS describe
+        , t.duration_ AS duration
+        , t.goods_img_ AS goodsImg
+        , t.update_by_ AS updateBy
+        , t.update_time_ AS updateTime
+        , t.create_time_ AS createTime
+        </sql> 
+    
+    <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.entity.SysGoodsPrice">
+		SELECT         
+        	<include refid="baseColumns" />
+		FROM sys_goods_price t
+	</select>
+    
+</mapper>

+ 29 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantActivationCodeMapper.xml

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.yonge.cooleshow.biz.dal.mapper.TenantActivationCodeMapper">
+
+	 
+    
+    <!-- 表字段 -->
+    <sql id="baseColumns">
+         t.id_ AS id
+        , t.tenant_id_ AS tenantId
+        , t.tenant_album_id_ AS tenantAlbumId
+        , t.tenant_album_purchase_id_ AS tenantAlbumPurchaseId
+        , t.activation_code_ AS activationCode
+        , t.send_status_ AS sendStatus
+        , t.activation_status_ AS activationStatus
+        , t.activation_phone_ AS activationPhone
+        , t.activation_time_ AS activationTime
+        , t.activation_user_id_ AS activationUserId
+        , t.update_time_ AS updateTime
+        , t.create_time_ AS createTime
+        </sql> 
+    
+    <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.entity.TenantActivationCode">
+		SELECT         
+        	<include refid="baseColumns" />
+		FROM tenant_activation_code t
+	</select>
+    
+</mapper>

+ 30 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantAlbumMapper.xml

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.yonge.cooleshow.biz.dal.mapper.TenantAlbumMapper">
+
+	 
+    
+    <!-- 表字段 -->
+    <sql id="baseColumns">
+         t.id_ AS id
+        , t.name_ AS name
+        , t.describe_ AS describe
+        , t.cover_img_ AS coverImg
+        , t.music_num_ AS musicNum
+        , t.original_price_ AS originalPrice
+        , t.sale_price_ AS salePrice
+        , t.purchase_cycle_ AS purchaseCycle
+        , t.subject_types_ AS subjectTypes
+        , t.status_ AS status
+        , t.del_flag_ AS delFlag
+        , t.update_time_ AS updateTime
+        , t.create_time_ AS createTime
+        </sql> 
+    
+    <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.entity.TenantAlbum">
+		SELECT         
+        	<include refid="baseColumns" />
+		FROM tenant_album t
+	</select>
+    
+</mapper>

+ 26 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantAlbumMusicMapper.xml

@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.yonge.cooleshow.biz.dal.mapper.TenantAlbumMusicMapper">
+
+	 
+    
+    <!-- 表字段 -->
+    <sql id="baseColumns">
+         t.id_ AS id
+        , t.tenant_id_ AS tenantId
+        , t.subject_type_ AS subjectType
+        , t.tenant_album_id_ AS tenantAlbumId
+        , t.music_sheet_id_ AS musicSheetId
+        , t.sort_number_ AS sortNumber
+        , t.del_flag_ AS delFlag
+        , t.update_time_ AS updateTime
+        , t.create_time_ AS createTime
+        </sql> 
+    
+    <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.entity.TenantAlbumMusic">
+		SELECT         
+        	<include refid="baseColumns" />
+		FROM tenant_album_music t
+	</select>
+    
+</mapper>

+ 28 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantAlbumPurchaseMapper.xml

@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.yonge.cooleshow.biz.dal.mapper.TenantAlbumPurchaseMapper">
+
+	 
+    
+    <!-- 表字段 -->
+    <sql id="baseColumns">
+         t.id_ AS id
+        , t.tenant_id_ AS tenantId
+        , t.tenant_album_id_ AS tenantAlbumId
+        , t.purchase_time_ AS purchaseTime
+        , t.purchase_quantity_ AS purchaseQuantity
+        , t.purchase_cycle_ AS purchaseCycle
+        , t.active_quantity_ AS activeQuantity
+        , t.purchase_price_ AS purchasePrice
+        , t.purchase_status_ AS purchaseStatus
+        , t.update_time_ AS updateTime
+        , t.create_time_ AS createTime
+        </sql> 
+    
+    <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.entity.TenantAlbumPurchase">
+		SELECT         
+        	<include refid="baseColumns" />
+		FROM tenant_album_purchase t
+	</select>
+    
+</mapper>

+ 22 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantAlbumRefMapper.xml

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.yonge.cooleshow.biz.dal.mapper.TenantAlbumRefMapper">
+
+	 
+    
+    <!-- 表字段 -->
+    <sql id="baseColumns">
+         t.id_ AS id
+        , t.tenant_id_ AS tenantId
+        , t.tenant_album_id_ AS tenantAlbumId
+        , t.update_time_ AS updateTime
+        , t.create_time_ AS createTime
+        </sql> 
+    
+    <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.entity.TenantAlbumRef">
+		SELECT         
+        	<include refid="baseColumns" />
+		FROM tenant_album_ref t
+	</select>
+    
+</mapper>

+ 31 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantApplyRecordMapper.xml

@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.yonge.cooleshow.biz.dal.mapper.TenantApplyRecordMapper">
+
+	 
+    
+    <!-- 表字段 -->
+    <sql id="baseColumns">
+         t.id_ AS id
+        , t.tenant_id_ AS tenantId
+        , t.name_ AS name
+        , t.logo_ AS logo
+        , t.province_code_ AS provinceCode
+        , t.city_code_ AS cityCode
+        , t.region_code_ AS regionCode
+        , t.username_ AS username
+        , t.phone_ AS phone
+        , t.status_ AS status
+        , t.verify_user_id_ AS verifyUserId
+        , t.reason_ AS reason
+        , t.update_time_ AS updateTime
+        , t.create_time_ AS createTime
+        </sql> 
+    
+    <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.entity.TenantApplyRecord">
+		SELECT         
+        	<include refid="baseColumns" />
+		FROM tenant_apply_record t
+	</select>
+    
+</mapper>

+ 31 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantEntryRecordMapper.xml

@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.yonge.cooleshow.biz.dal.mapper.TenantEntryRecordMapper">
+
+	 
+    
+    <!-- 表字段 -->
+    <sql id="baseColumns">
+         t.id_ AS id
+        , t.tenant_apply_record_id_ AS tenantApplyRecordId
+        , t.name_ AS name
+        , t.logo_ AS logo
+        , t.province_code_ AS provinceCode
+        , t.city_code_ AS cityCode
+        , t.region_code_ AS regionCode
+        , t.username_ AS username
+        , t.phone_ AS phone
+        , t.status_ AS status
+        , t.verify_user_id_ AS verifyUserId
+        , t.reason_ AS reason
+        , t.update_time_ AS updateTime
+        , t.create_time_ AS createTime
+        </sql> 
+    
+    <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.entity.TenantEntryRecord">
+		SELECT         
+        	<include refid="baseColumns" />
+		FROM tenant_entry_record t
+	</select>
+    
+</mapper>

+ 29 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantInfoMapper.xml

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.yonge.cooleshow.biz.dal.mapper.TenantInfoMapper">
+
+	 
+    
+    <!-- 表字段 -->
+    <sql id="baseColumns">
+         t.id_ AS id
+        , t.name_ AS name
+        , t.logo_ AS logo
+        , t.province_code_ AS provinceCode
+        , t.city_code_ AS cityCode
+        , t.region_code_ AS regionCode
+        , t.username_ AS username
+        , t.user_id_ AS userId
+        , t.phone_ AS phone
+        , t.enable_flag_ AS enableFlag
+        , t.update_time_ AS updateTime
+        , t.create_time_ AS createTime
+        </sql> 
+    
+    <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.entity.TenantInfo">
+		SELECT         
+        	<include refid="baseColumns" />
+		FROM tenant_info t
+	</select>
+    
+</mapper>

+ 31 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantStaffMapper.xml

@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.yonge.cooleshow.biz.dal.mapper.TenantStaffMapper">
+
+	 
+    
+    <!-- 表字段 -->
+    <sql id="baseColumns">
+         t.id_ AS id
+        , t.tenant_id_ AS tenantId
+        , t.user_id_ AS userId
+        , t.avatar_ AS avatar
+        , t.nickname_ AS nickname
+        , t.im_token_ AS imToken
+        , t.wechat_id_ AS wechatId
+        , t.wx_openid_ AS wxOpenid
+        , t.subscribe_flag_ AS subscribeFlag
+        , t.manage_admin_ AS manageAdmin
+        , t.introduction_ AS introduction
+        , t.status_ AS status
+        , t.update_time_ AS updateTime
+        , t.create_time_ AS createTime
+        </sql> 
+    
+    <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.entity.TenantStaff">
+		SELECT         
+        	<include refid="baseColumns" />
+		FROM tenant_staff t
+	</select>
+    
+</mapper>

+ 28 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/TenantUnbindRecordMapper.xml

@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.yonge.cooleshow.biz.dal.mapper.TenantUnbindRecordMapper">
+
+	 
+    
+    <!-- 表字段 -->
+    <sql id="baseColumns">
+         t.id_ AS id
+        , t.tenant_id_ AS tenantId
+        , t.user_id_ AS userId
+        , t.user_type_ AS userType
+        , t.unbind_reason_ AS unbindReason
+        , t.status_ AS status
+        , t.verify_user_id_ AS verifyUserId
+        , t.reason_ AS reason
+        , t.intervene_time_ AS interveneTime
+        , t.update_time_ AS updateTime
+        , t.create_time_ AS createTime
+        </sql> 
+    
+    <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.entity.TenantUnbindRecord">
+		SELECT         
+        	<include refid="baseColumns" />
+		FROM tenant_unbind_record t
+	</select>
+    
+</mapper>

+ 35 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/WxConfigInfoMapper.xml

@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE  mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.yonge.cooleshow.biz.dal.mapper.WxConfigInfoMapper">
+
+	 
+    
+    <!-- 表字段 -->
+    <sql id="baseColumns">
+         t.id AS id
+        , t.mp_name AS mpName
+        , t.appid AS appid
+        , t.secret AS secret
+        , t.token AS token
+        , t.aeskey AS aeskey
+        , t.content AS content
+        , t.merchant_id AS merchantId
+        , t.merchant_key AS merchantKey
+        , t.notify_url AS notifyUrl
+        , t.trade_type AS tradeType
+        , t.sign_type AS signType
+        , t.subscribe_url AS subscribeUrl
+        , t.mp_app_id AS mpAppId
+        , t.mp_type AS mpType
+        , t.is_global AS isGlobal
+        , t.status AS status
+        , t.create_time AS createTime
+        </sql> 
+    
+    <select id="selectPage" resultType="com.yonge.cooleshow.biz.dal.entity.WxConfigInfo">
+		SELECT         
+        	<include refid="baseColumns" />
+		FROM wx_config_info t
+	</select>
+    
+</mapper>

+ 38 - 0
cooleshow-user/user-tenant/.gitignore

@@ -0,0 +1,38 @@
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store

+ 83 - 0
cooleshow-user/user-tenant/pom.xml

@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>com.yonge.cooleshow</groupId>
+        <artifactId>cooleshow-user</artifactId>
+        <version>1.0</version>
+    </parent>
+    <groupId>com.yonge.cooleshow</groupId>
+    <version>1.0</version>
+    <artifactId>user-tenant</artifactId>
+
+    <properties>
+        <maven.compiler.source>8</maven.compiler.source>
+        <maven.compiler.target>8</maven.compiler.target>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+
+    <dependencies>
+
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-security</artifactId>
+        </dependency>
+
+        <!-- swagger-spring-boot -->
+        <dependency>
+            <groupId>com.spring4all</groupId>
+            <artifactId>swagger-spring-boot-starter</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>druid-spring-boot-starter</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.yonge.toolset</groupId>
+            <artifactId>audit-log</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.yonge.toolset</groupId>
+            <artifactId>thirdparty-component</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.yonge.cooleshow</groupId>
+            <artifactId>user-biz</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>com.github.whvcse</groupId>
+            <artifactId>easy-captcha</artifactId>
+            <version>1.6.2</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+            </plugin>
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+            </plugin>
+        </plugins>
+    </build>
+</project>

+ 26 - 0
cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/TenantApplication.java

@@ -0,0 +1,26 @@
+package com.yonge.cooleshow.tenant;
+
+import com.spring4all.swagger.EnableSwagger2Doc;
+import com.yonge.cooleshow.common.constant.AppConstant;
+import com.yonge.toolset.base.BaseApplication;
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+import org.springframework.cloud.openfeign.EnableFeignClients;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.scheduling.annotation.EnableScheduling;
+
+@SpringBootApplication
+@EnableDiscoveryClient
+@EnableFeignClients("com.yonge.cooleshow")
+@MapperScan(basePackages = {"com.yonge.cooleshow.biz.dal.dao", "com.yonge.cooleshow.biz.dal.mapper", "com.yonge.toolset.payment.core.dao"})
+@ComponentScan(basePackages = {"com.yonge.cooleshow", "com.yonge.toolset"})
+@Configuration
+@EnableSwagger2Doc
+@EnableScheduling
+public class TenantApplication {
+    public static void main(String[] args) {
+        BaseApplication.run(AppConstant.APPLICATION_STUDENT, TenantApplication.class, args);
+    }
+}

+ 39 - 0
cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/config/ResourceServerConfig.java

@@ -0,0 +1,39 @@
+package com.yonge.cooleshow.tenant.config;
+
+import com.yonge.cooleshow.common.security.BaseAccessDeniedHandler;
+import com.yonge.cooleshow.common.security.BaseAuthenticationEntryPoint;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
+import org.springframework.security.config.annotation.web.builders.HttpSecurity;
+import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;
+import org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfigurerAdapter;
+import org.springframework.security.oauth2.config.annotation.web.configurers.ResourceServerSecurityConfigurer;
+
+@Configuration
+@EnableResourceServer
+@EnableGlobalMethodSecurity(prePostEnabled = true)
+public class ResourceServerConfig extends ResourceServerConfigurerAdapter {
+
+    @Autowired
+    private BaseAccessDeniedHandler baseAccessDeniedHandler;
+
+    @Autowired
+    private BaseAuthenticationEntryPoint baseAuthenticationEntryPoint;
+
+    @Override
+    public void configure(HttpSecurity http) throws Exception {
+        http.csrf().disable().exceptionHandling().accessDeniedHandler(baseAccessDeniedHandler).authenticationEntryPoint(baseAuthenticationEntryPoint).and()
+                .authorizeRequests()
+                .antMatchers("/task/**")
+                .hasIpAddress("0.0.0.0/0")
+                .antMatchers("/wechat/*", "/v2/api-docs", "/code/*","/open/**","/sysMusicRecord/getLastEvaluationMusicalNotesPlayStats","/sysConfig/queryByParamNameList","/music/sheet/detail/**")
+                .permitAll().anyRequest().authenticated().and().httpBasic();
+    }
+
+    @Override
+    public void configure(ResourceServerSecurityConfigurer resources) throws Exception {
+        resources.authenticationEntryPoint(baseAuthenticationEntryPoint).accessDeniedHandler(baseAccessDeniedHandler);
+    }
+
+}

+ 55 - 0
cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/config/WebMvcConfig.java

@@ -0,0 +1,55 @@
+package com.yonge.cooleshow.tenant.config;
+
+import com.yonge.cooleshow.biz.dal.config.LocalFastJsonHttpMessageConverter;
+import com.yonge.cooleshow.common.config.EnumConverterFactory;
+import com.yonge.cooleshow.tenant.interceptor.MDCInterceptor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.format.FormatterRegistry;
+import org.springframework.http.MediaType;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Configuration
+public class WebMvcConfig implements WebMvcConfigurer {
+
+	@Autowired
+	private MDCInterceptor mdcInterceptor;
+
+	/**
+	 * 枚举类的转换器 addConverterFactory
+	 */
+	@Override
+	public void addFormatters(FormatterRegistry registry) {
+		registry.addConverterFactory(new EnumConverterFactory());
+	}
+
+	@Override
+	public void addInterceptors(InterceptorRegistry registry) {
+		// addPathPatterns 用于添加拦截规则, 这里假设拦截 /url 后面的全部链接
+		List<String> includePathPatterns = new ArrayList<String>();
+		includePathPatterns.add("/**");
+
+		// excludePathPatterns 用户排除拦截
+		List<String> excludePathPatterns = new ArrayList<String>();
+		excludePathPatterns.add("/login");
+
+		registry.addInterceptor(mdcInterceptor).addPathPatterns(includePathPatterns).excludePathPatterns(excludePathPatterns);
+
+//		registry.addInterceptor(operationLogInterceptor).addPathPatterns("/**").excludePathPatterns("/login");
+	}
+
+	@Bean
+	public HttpMessageConverters fastJsonHttpMessageConverters() {
+		LocalFastJsonHttpMessageConverter converter = new LocalFastJsonHttpMessageConverter();
+		List<MediaType> fastMediaTypes = new ArrayList<MediaType>();
+		fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
+		converter.setSupportedMediaTypes(fastMediaTypes);
+		return new HttpMessageConverters(converter);
+	}
+}

+ 42 - 0
cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/interceptor/MDCInterceptor.java

@@ -0,0 +1,42 @@
+package com.yonge.cooleshow.tenant.interceptor;
+
+import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
+import com.yonge.cooleshow.auth.api.entity.SysUser;
+import com.yonge.toolset.utils.web.WebUtil;
+import org.slf4j.MDC;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.stereotype.Component;
+import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+@Component
+public class MDCInterceptor extends HandlerInterceptorAdapter {
+
+	private static final String IP = "ip";
+
+	private static final String USERNAME = "username";
+	@Autowired
+	@Lazy
+	private SysUserFeignService sysUserFeignService;
+
+	@Override
+	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
+		SysUser sysUser = sysUserFeignService.queryUserInfo();
+		if (sysUser != null && sysUser.getId() != null) {
+			// 存储userId以及IP
+			MDC.put(USERNAME, sysUser.getUsername() + "@" + sysUser.getId());
+		}
+		MDC.put(IP, WebUtil.getRemoteIp(request));
+
+		return true;
+	}
+
+	@Override
+	public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
+		MDC.remove(USERNAME);
+		MDC.remove(IP);
+	}
+}

+ 31 - 0
cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/interceptor/OperationLogInterceptor.java

@@ -0,0 +1,31 @@
+package com.yonge.cooleshow.tenant.interceptor;
+
+import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
+import com.yonge.cooleshow.auth.api.entity.SysUser;
+import com.yonge.toolset.log.interceptor.AuditLogInterceptor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.stereotype.Component;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+@Component
+public class OperationLogInterceptor extends AuditLogInterceptor {
+
+	@Autowired
+	@Lazy
+	private SysUserFeignService sysUserFeignService;
+
+	@Override
+	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws ServletException, IOException {
+		SysUser sysUser = sysUserFeignService.queryUserInfo();
+		if (sysUser != null && sysUser.getId() != null) {
+			setUsername(sysUser.getRealName(),sysUser.getId());
+		}
+		return true;
+	}
+
+}

+ 17 - 0
cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/task/TaskController.java

@@ -0,0 +1,17 @@
+package com.yonge.cooleshow.tenant.task;
+
+import com.yonge.cooleshow.common.controller.BaseController;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import springfox.documentation.annotations.ApiIgnore;
+
+/**
+ * @Author: liweifan
+ * @Data: 2022/3/28 15:50
+ */
+@RestController
+@RequestMapping("/task")
+@ApiIgnore
+public class TaskController extends BaseController {
+
+}

+ 12 - 0
cooleshow-user/user-tenant/src/main/resources/bootstrap-pre.yml

@@ -0,0 +1,12 @@
+spring:
+  cloud:
+    nacos:
+      config:
+        server-addr: 121.41.82.151:8848
+        namespace: ef2e98b4-c2d5-48e8-955c-0b2f2e33a8c0
+        group: DEFAULT_GROUP
+        prefix: tenant
+        file-extension: yaml
+        refresh:
+          enabled: true
+        enabled: true

+ 12 - 0
cooleshow-user/user-tenant/src/main/resources/bootstrap-prod.yml

@@ -0,0 +1,12 @@
+spring:
+  cloud:
+    nacos:
+      config:
+        server-addr: 10.206.0.16:8848
+        namespace: dba505ee-020c-4c2b-bab2-e91d89cf248e
+        group: DEFAULT_GROUP
+        prefix: tenant
+        file-extension: yaml
+        refresh:
+          enabled: true
+        enabled: true