diff --git a/muyu-common/muyu-common-core/src/main/java/com/muyu/common/core/utils/ObjUtils.java b/muyu-common/muyu-common-core/src/main/java/com/muyu/common/core/utils/ObjUtils.java
new file mode 100644
index 0000000..35f459c
--- /dev/null
+++ b/muyu-common/muyu-common-core/src/main/java/com/muyu/common/core/utils/ObjUtils.java
@@ -0,0 +1,65 @@
+package com.muyu.common.core.utils;
+
+import org.apache.commons.lang3.ObjectUtils;
+
+import java.math.BigDecimal;
+
+/**
+ * @author DongZl
+ * @description: 对象工具类
+ * @Date 2023-10-9 下午 04:56
+ */
+public class ObjUtils {
+
+ /**
+ * 兼容
+ * CharSequence: 如果长度为零,则认为为空。
+ * Array: 如果长度为零,则认为为空。
+ * Collection: 如果元素为零,则认为为空。
+ * Map: 如果键值映射为零,则认为为空。
+ * @param o 对象
+ * @return 如果对象具有受支持的类型并且为空或null,则为true,否则为false
+ */
+ public static boolean notNull(Object o){
+ return ObjectUtils.isNotEmpty(o);
+ }
+
+ /**
+ * 判断long类型不为0
+ * @param val 值
+ * @return 返回值不为0
+ */
+ public static boolean notNull(Long val){
+ return ObjectUtils.isNotEmpty(val) && val != 0;
+ }
+
+ /**
+ * 判断Integer类型不为0
+ * @param val 值
+ * @return 返回值不为0
+ */
+ public static boolean notNull(Integer val){
+ return ObjectUtils.isNotEmpty(val) && val != 0;
+ }
+ /**
+ * 判断BigDecimal类型不为0
+ * @param val 值
+ * @return 返回值不为0
+ */
+ public static boolean notNull(BigDecimal val){
+ return ObjectUtils.isNotEmpty(val) && val.doubleValue() == 0.00;
+ }
+ /**
+ * 判断BigDecimal类型不为0
+ * @param val 值
+ * @return 返回值不为0
+ */
+ public static boolean notChildNull(Object[] val){
+ for (Object o : val) {
+ if (!notNull(o)){
+ return false;
+ }
+ }
+ return true;
+ }
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/authentication/domain/Authentication.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/authentication/domain/Authentication.java
new file mode 100644
index 0000000..4e5da9a
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/authentication/domain/Authentication.java
@@ -0,0 +1,89 @@
+package com.muyu.authentication.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.annotation.Excel;
+import com.muyu.authentication.domain.req.AuthenticationQueryReq;
+import com.muyu.authentication.domain.req.AuthenticationSaveReq;
+import com.muyu.authentication.domain.req.AuthenticationEditReq;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 认证对象 authentication
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@TableName("authentication")
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "Authentication", description = "认证")
+public class Authentication extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 企业认证主键 */
+ @TableId(value = "id",type = IdType.AUTO)
+ @ApiModelProperty(name = "企业认证主键", value = "企业认证主键")
+ private Long id;
+
+ /** 审核报告人 */
+ @Excel(name = "审核报告人")
+ @ApiModelProperty(name = "审核报告人", value = "审核报告人")
+ private String auditor;
+
+ /** 待审核,已通过,未通过 */
+ @Excel(name = "待审核,已通过,未通过")
+ @ApiModelProperty(name = "待审核,已通过,未通过", value = "待审核,已通过,未通过")
+ private String stat;
+
+ /** 审核报告 */
+ @Excel(name = "审核报告")
+ @ApiModelProperty(name = "审核报告", value = "审核报告")
+ private String auditReason;
+
+ /**
+ * 查询构造器
+ */
+ public static Authentication queryBuild( AuthenticationQueryReq authenticationQueryReq){
+ return Authentication.builder()
+ .auditor(authenticationQueryReq.getAuditor())
+ .stat(authenticationQueryReq.getStat())
+ .auditReason(authenticationQueryReq.getAuditReason())
+ .build();
+ }
+
+ /**
+ * 添加构造器
+ */
+ public static Authentication saveBuild(AuthenticationSaveReq authenticationSaveReq){
+ return Authentication.builder()
+ .auditor(authenticationSaveReq.getAuditor())
+ .stat(authenticationSaveReq.getStat())
+ .auditReason(authenticationSaveReq.getAuditReason())
+ .build();
+ }
+
+ /**
+ * 修改构造器
+ */
+ public static Authentication editBuild(Long id, AuthenticationEditReq authenticationEditReq){
+ return Authentication.builder()
+ .id(id)
+ .auditor(authenticationEditReq.getAuditor())
+ .stat(authenticationEditReq.getStat())
+ .auditReason(authenticationEditReq.getAuditReason())
+ .build();
+ }
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/authentication/domain/req/AuthenticationEditReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/authentication/domain/req/AuthenticationEditReq.java
new file mode 100644
index 0000000..d267496
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/authentication/domain/req/AuthenticationEditReq.java
@@ -0,0 +1,38 @@
+package com.muyu.authentication.domain.req;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 认证对象 authentication
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "AuthenticationEditReq", description = "认证")
+public class AuthenticationEditReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 审核报告人 */
+ @ApiModelProperty(name = "审核报告人", value = "审核报告人")
+ private String auditor;
+
+ /** 待审核,已通过,未通过 */
+ @ApiModelProperty(name = "待审核,已通过,未通过", value = "待审核,已通过,未通过")
+ private String stat;
+
+ /** 审核报告 */
+ @ApiModelProperty(name = "审核报告", value = "审核报告")
+ private String auditReason;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/authentication/domain/req/AuthenticationQueryReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/authentication/domain/req/AuthenticationQueryReq.java
new file mode 100644
index 0000000..824db71
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/authentication/domain/req/AuthenticationQueryReq.java
@@ -0,0 +1,38 @@
+package com.muyu.authentication.domain.req;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 认证对象 authentication
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "AuthenticationQueryReq", description = "认证")
+public class AuthenticationQueryReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 审核报告人 */
+ @ApiModelProperty(name = "审核报告人", value = "审核报告人")
+ private String auditor;
+
+ /** 待审核,已通过,未通过 */
+ @ApiModelProperty(name = "待审核,已通过,未通过", value = "待审核,已通过,未通过")
+ private String stat;
+
+ /** 审核报告 */
+ @ApiModelProperty(name = "审核报告", value = "审核报告")
+ private String auditReason;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/authentication/domain/req/AuthenticationSaveReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/authentication/domain/req/AuthenticationSaveReq.java
new file mode 100644
index 0000000..55e4073
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/authentication/domain/req/AuthenticationSaveReq.java
@@ -0,0 +1,46 @@
+package com.muyu.authentication.domain.req;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 认证对象 authentication
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "AuthenticationSaveReq", description = "认证")
+public class AuthenticationSaveReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 企业认证主键 */
+
+ @ApiModelProperty(name = "企业认证主键", value = "企业认证主键")
+ private Long id;
+
+ /** 审核报告人 */
+
+ @ApiModelProperty(name = "审核报告人", value = "审核报告人")
+ private String auditor;
+
+ /** 待审核,已通过,未通过 */
+
+ @ApiModelProperty(name = "待审核,已通过,未通过", value = "待审核,已通过,未通过")
+ private String stat;
+
+ /** 审核报告 */
+
+ @ApiModelProperty(name = "审核报告", value = "审核报告")
+ private String auditReason;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Authentication.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Authentication.java
deleted file mode 100644
index e734d74..0000000
--- a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Authentication.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.muyu.company.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.muyu.common.core.web.domain.BaseEntity;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.NoArgsConstructor;
-import lombok.experimental.SuperBuilder;
-
-/**
- * 认证表
- *
- * @ClassName Authentication
- * @Author AnNan.Wang
- * @Date 2024/5/28 21:12
- */
-
-
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-@TableName("authentication")
-@EqualsAndHashCode(callSuper = true)
-public class Authentication extends BaseEntity {
- private static final long serialVersionUID = 1L;
-
- /**
- * 企业认证主键
- */
- @TableId(value = "id",type = IdType.AUTO)
- private Long id;
- /**
- * 审核报告人
- */
- private String auditor;
- /**
- * 待审核,已通过,未通过
- */
- private String stat;
- /**
- * 审核报告
- */
- private String auditReason;
-}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Company.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Company.java
index 46e38b9..2679376 100644
--- a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Company.java
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Company.java
@@ -1,22 +1,27 @@
package com.muyu.company.domain;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
-import com.muyu.common.core.web.domain.BaseEntity;
-import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
import lombok.experimental.SuperBuilder;
-
-import java.util.Date;
+import io.swagger.annotations.*;
+import com.muyu.common.core.annotation.Excel;
+import com.muyu.company.domain.req.CompanyQueryReq;
+import com.muyu.company.domain.req.CompanySaveReq;
+import com.muyu.company.domain.req.CompanyEditReq;
+import com.muyu.common.core.web.domain.BaseEntity;
/**
- * company对象 company
+ * 企业对象 company
*
* @author wan
- * @date 2024-05-26
+ * @date 2024-05-29
*/
@Data
@SuperBuilder
@@ -24,65 +29,153 @@ import java.util.Date;
@AllArgsConstructor
@TableName("company")
@EqualsAndHashCode(callSuper = true)
-public class Company extends BaseEntity
-{
+@ApiModel(value = "Company", description = "企业")
+public class Company extends BaseEntity {
+
private static final long serialVersionUID = 1L;
- /**
- * 主键
- */
+ /** 主键 */
@TableId(value = "id",type = IdType.AUTO)
+ @ApiModelProperty(name = "主键", value = "主键")
private Long id;
- /**
- * 企业名称
- */
+
+ /** 企业名称 */
+ @Excel(name = "企业名称")
+ @ApiModelProperty(name = "企业名称", value = "企业名称")
private String companyName;
- /**
- * 法定代理人
- */
+
+ /** 法定代理人 */
+ @Excel(name = "法定代理人")
+ @ApiModelProperty(name = "法定代理人", value = "法定代理人")
private String legalRepresentative;
- /**
- * 企业注册时获得的合法经营凭证号码
- */
+
+ /** 企业注册时获得的合法经营凭证号码 */
+ @Excel(name = "企业注册时获得的合法经营凭证号码")
+ @ApiModelProperty(name = "企业注册时获得的合法经营凭证号码", value = "企业注册时获得的合法经营凭证号码")
private String businessLicenseNumber;
- /**
- * 企业成立的日期
- */
+
+ /** 企业成立的日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "企业成立的日期", width = 30, dateFormat = "yyyy-MM-dd")
+ @ApiModelProperty(name = "企业成立的日期", value = "企业成立的日期")
private Date companyTime;
- /**
- * 经营范围
- */
+
+ /** 经营范围 */
+ @Excel(name = "经营范围")
+ @ApiModelProperty(name = "经营范围", value = "经营范围")
private String sphereOfBusiness;
- /**
- * 注册地址
- */
+
+ /** 注册地址 */
+ @Excel(name = "注册地址")
+ @ApiModelProperty(name = "注册地址", value = "注册地址")
private String registeredAddress;
- /**
- * 负责人电话
- */
+
+ /** 负责人电话 */
+ @Excel(name = "负责人电话")
+ @ApiModelProperty(name = "负责人电话", value = "负责人电话")
private String companyPhone;
- /**
- * 负责人邮箱
- */
+
+ /** 负责人邮箱 */
+ @Excel(name = "负责人邮箱")
+ @ApiModelProperty(name = "负责人邮箱", value = "负责人邮箱")
private String companyMailbox;
- /**
- * 企业当前的状态,如正常状态,暂停,注销
- */
+
+ /** 企业当前的状态,如正常状态,暂停,注销 */
+ @Excel(name = "企业当前的状态,如正常状态,暂停,注销")
+ @ApiModelProperty(name = "企业当前的状态,如正常状态,暂停,注销", value = "企业当前的状态,如正常状态,暂停,注销")
private String companyStatus;
- /**
- * 企业入驻时间
- */
+
+ /** 企业入驻时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "企业入驻时间", width = 30, dateFormat = "yyyy-MM-dd")
+ @ApiModelProperty(name = "企业入驻时间", value = "企业入驻时间")
private Date enterTime;
- /**
- * 企业认证主键
- */
+
+ /** 企业认证主键 */
+ @Excel(name = "企业认证主键")
+ @ApiModelProperty(name = "企业认证主键", value = "企业认证主键")
private Long authenticationId;
- /**
- * 开通服务主键
- */
+
+ /** 开通服务主键 */
+ @Excel(name = "开通服务主键")
+ @ApiModelProperty(name = "开通服务主键", value = "开通服务主键")
private Long liberalServiceId;
- /**
- * 增值服务主键
- */
+
+ /** 增值服务主键 */
+ @Excel(name = "增值服务主键")
+ @ApiModelProperty(name = "增值服务主键", value = "增值服务主键")
private Long appreciationServiceId;
+
+ /** 用户ID */
+ @Excel(name = "用户ID")
+ @ApiModelProperty(name = "用户ID", value = "用户ID")
+ private Long userId;
+
+ /**
+ * 查询构造器
+ */
+ public static Company queryBuild( CompanyQueryReq companyQueryReq){
+ return Company.builder()
+ .companyName(companyQueryReq.getCompanyName())
+ .legalRepresentative(companyQueryReq.getLegalRepresentative())
+ .businessLicenseNumber(companyQueryReq.getBusinessLicenseNumber())
+ .companyTime(companyQueryReq.getCompanyTime())
+ .sphereOfBusiness(companyQueryReq.getSphereOfBusiness())
+ .registeredAddress(companyQueryReq.getRegisteredAddress())
+ .companyPhone(companyQueryReq.getCompanyPhone())
+ .companyMailbox(companyQueryReq.getCompanyMailbox())
+ .companyStatus(companyQueryReq.getCompanyStatus())
+ .enterTime(companyQueryReq.getEnterTime())
+ .authenticationId(companyQueryReq.getAuthenticationId())
+ .liberalServiceId(companyQueryReq.getLiberalServiceId())
+ .appreciationServiceId(companyQueryReq.getAppreciationServiceId())
+ .userId(companyQueryReq.getUserId())
+ .build();
+ }
+
+ /**
+ * 添加构造器
+ */
+ public static Company saveBuild(CompanySaveReq companySaveReq){
+ return Company.builder()
+ .companyName(companySaveReq.getCompanyName())
+ .legalRepresentative(companySaveReq.getLegalRepresentative())
+ .businessLicenseNumber(companySaveReq.getBusinessLicenseNumber())
+ .companyTime(companySaveReq.getCompanyTime())
+ .sphereOfBusiness(companySaveReq.getSphereOfBusiness())
+ .registeredAddress(companySaveReq.getRegisteredAddress())
+ .companyPhone(companySaveReq.getCompanyPhone())
+ .companyMailbox(companySaveReq.getCompanyMailbox())
+ .companyStatus(companySaveReq.getCompanyStatus())
+ .enterTime(companySaveReq.getEnterTime())
+ .authenticationId(companySaveReq.getAuthenticationId())
+ .liberalServiceId(companySaveReq.getLiberalServiceId())
+ .appreciationServiceId(companySaveReq.getAppreciationServiceId())
+ .userId(companySaveReq.getUserId())
+ .build();
+ }
+
+ /**
+ * 修改构造器
+ */
+ public static Company editBuild(Long id, CompanyEditReq companyEditReq){
+ return Company.builder()
+ .id(id)
+ .companyName(companyEditReq.getCompanyName())
+ .legalRepresentative(companyEditReq.getLegalRepresentative())
+ .businessLicenseNumber(companyEditReq.getBusinessLicenseNumber())
+ .companyTime(companyEditReq.getCompanyTime())
+ .sphereOfBusiness(companyEditReq.getSphereOfBusiness())
+ .registeredAddress(companyEditReq.getRegisteredAddress())
+ .companyPhone(companyEditReq.getCompanyPhone())
+ .companyMailbox(companyEditReq.getCompanyMailbox())
+ .companyStatus(companyEditReq.getCompanyStatus())
+ .enterTime(companyEditReq.getEnterTime())
+ .authenticationId(companyEditReq.getAuthenticationId())
+ .liberalServiceId(companyEditReq.getLiberalServiceId())
+ .appreciationServiceId(companyEditReq.getAppreciationServiceId())
+ .userId(companyEditReq.getUserId())
+ .build();
+ }
+
}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Liberal.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Liberal.java
deleted file mode 100644
index 225e66c..0000000
--- a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Liberal.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.muyu.company.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.muyu.common.core.web.domain.BaseEntity;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.NoArgsConstructor;
-import lombok.experimental.SuperBuilder;
-
-/**
- * 开通服务表
- *
- * @ClassName Liberal
- * @Author AnNan.Wang
- * @Date 2024/5/28 21:31
- */
-
-
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-@TableName("liberal")
-@EqualsAndHashCode(callSuper = true)
-public class Liberal extends BaseEntity {
- private static final long serialVersionUID =1L;
-
- /**
- * 开通主键
- */
- @TableId(value = "id",type = IdType.AUTO)
- private Long id;
-
- /**
- * 1开通 2未开通
- */
- private String activateTheService;
-}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Pay.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Pay.java
deleted file mode 100644
index 93ad467..0000000
--- a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Pay.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.muyu.company.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.muyu.common.core.web.domain.BaseEntity;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.NoArgsConstructor;
-import lombok.experimental.SuperBuilder;
-
-/**
- * 支付表
- *
- * @ClassName Pay
- * @Author AnNan.Wang
- * @Date 2024/5/28 21:33
- */
-
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-@TableName("pay")
-@EqualsAndHashCode(callSuper = true)
-public class Pay extends BaseEntity {
- private static final long serialVersionUID =1L;
-
- /**
- * 支付主键
- */
- @TableId(value = "id",type = IdType.AUTO)
- private Long id;
- /**
- * 企业主键
- */
- private Long companyId;
- /**
- * 支付方式主键
- */
- private Long paymentId;
- /**
- * 增值需要支付的价格
- */
- private Double appreciationDecimal;
-}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Payment.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Payment.java
deleted file mode 100644
index 19c65f2..0000000
--- a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/Payment.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package com.muyu.company.domain;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.muyu.common.core.web.domain.BaseEntity;
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.NoArgsConstructor;
-import lombok.experimental.SuperBuilder;
-
-/**
- * 支付方式表
- *
- * @ClassName Payment
- * @Author AnNan.Wang
- * @Date 2024/5/28 21:51
- */
-
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-@TableName("payment")
-@EqualsAndHashCode(callSuper = true)
-public class Payment extends BaseEntity {
- private static final long serialVersionUID =1L;
-
- /**
- * 支付方式主键
- */
- @TableId(value = "id",type = IdType.AUTO)
- private Long id;
- /**
- * 支付方式
- */
- private String payment;
-}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/req/CompanyEditReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/req/CompanyEditReq.java
new file mode 100644
index 0000000..f2f90bb
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/req/CompanyEditReq.java
@@ -0,0 +1,86 @@
+package com.muyu.company.domain.req;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 企业对象 company
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "CompanyEditReq", description = "企业")
+public class CompanyEditReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 企业名称 */
+ @ApiModelProperty(name = "企业名称", value = "企业名称")
+ private String companyName;
+
+ /** 法定代理人 */
+ @ApiModelProperty(name = "法定代理人", value = "法定代理人")
+ private String legalRepresentative;
+
+ /** 企业注册时获得的合法经营凭证号码 */
+ @ApiModelProperty(name = "企业注册时获得的合法经营凭证号码", value = "企业注册时获得的合法经营凭证号码")
+ private String businessLicenseNumber;
+
+ /** 企业成立的日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @ApiModelProperty(name = "企业成立的日期", value = "企业成立的日期")
+ private Date companyTime;
+
+ /** 经营范围 */
+ @ApiModelProperty(name = "经营范围", value = "经营范围")
+ private String sphereOfBusiness;
+
+ /** 注册地址 */
+ @ApiModelProperty(name = "注册地址", value = "注册地址")
+ private String registeredAddress;
+
+ /** 负责人电话 */
+ @ApiModelProperty(name = "负责人电话", value = "负责人电话")
+ private String companyPhone;
+
+ /** 负责人邮箱 */
+ @ApiModelProperty(name = "负责人邮箱", value = "负责人邮箱")
+ private String companyMailbox;
+
+ /** 企业当前的状态,如正常状态,暂停,注销 */
+ @ApiModelProperty(name = "企业当前的状态,如正常状态,暂停,注销", value = "企业当前的状态,如正常状态,暂停,注销")
+ private String companyStatus;
+
+ /** 企业入驻时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @ApiModelProperty(name = "企业入驻时间", value = "企业入驻时间")
+ private Date enterTime;
+
+ /** 企业认证主键 */
+ @ApiModelProperty(name = "企业认证主键", value = "企业认证主键")
+ private Long authenticationId;
+
+ /** 开通服务主键 */
+ @ApiModelProperty(name = "开通服务主键", value = "开通服务主键")
+ private Long liberalServiceId;
+
+ /** 增值服务主键 */
+ @ApiModelProperty(name = "增值服务主键", value = "增值服务主键")
+ private Long appreciationServiceId;
+
+ /** 用户ID */
+ @ApiModelProperty(name = "用户ID", value = "用户ID")
+ private Long userId;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/req/CompanyQueryReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/req/CompanyQueryReq.java
new file mode 100644
index 0000000..3ea1fcd
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/req/CompanyQueryReq.java
@@ -0,0 +1,86 @@
+package com.muyu.company.domain.req;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 企业对象 company
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "CompanyQueryReq", description = "企业")
+public class CompanyQueryReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 企业名称 */
+ @ApiModelProperty(name = "企业名称", value = "企业名称")
+ private String companyName;
+
+ /** 法定代理人 */
+ @ApiModelProperty(name = "法定代理人", value = "法定代理人")
+ private String legalRepresentative;
+
+ /** 企业注册时获得的合法经营凭证号码 */
+ @ApiModelProperty(name = "企业注册时获得的合法经营凭证号码", value = "企业注册时获得的合法经营凭证号码")
+ private String businessLicenseNumber;
+
+ /** 企业成立的日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @ApiModelProperty(name = "企业成立的日期", value = "企业成立的日期")
+ private Date companyTime;
+
+ /** 经营范围 */
+ @ApiModelProperty(name = "经营范围", value = "经营范围")
+ private String sphereOfBusiness;
+
+ /** 注册地址 */
+ @ApiModelProperty(name = "注册地址", value = "注册地址")
+ private String registeredAddress;
+
+ /** 负责人电话 */
+ @ApiModelProperty(name = "负责人电话", value = "负责人电话")
+ private String companyPhone;
+
+ /** 负责人邮箱 */
+ @ApiModelProperty(name = "负责人邮箱", value = "负责人邮箱")
+ private String companyMailbox;
+
+ /** 企业当前的状态,如正常状态,暂停,注销 */
+ @ApiModelProperty(name = "企业当前的状态,如正常状态,暂停,注销", value = "企业当前的状态,如正常状态,暂停,注销")
+ private String companyStatus;
+
+ /** 企业入驻时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @ApiModelProperty(name = "企业入驻时间", value = "企业入驻时间")
+ private Date enterTime;
+
+ /** 企业认证主键 */
+ @ApiModelProperty(name = "企业认证主键", value = "企业认证主键")
+ private Long authenticationId;
+
+ /** 开通服务主键 */
+ @ApiModelProperty(name = "开通服务主键", value = "开通服务主键")
+ private Long liberalServiceId;
+
+ /** 增值服务主键 */
+ @ApiModelProperty(name = "增值服务主键", value = "增值服务主键")
+ private Long appreciationServiceId;
+
+ /** 用户ID */
+ @ApiModelProperty(name = "用户ID", value = "用户ID")
+ private Long userId;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/req/CompanySaveReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/req/CompanySaveReq.java
new file mode 100644
index 0000000..ad962a5
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/company/domain/req/CompanySaveReq.java
@@ -0,0 +1,105 @@
+package com.muyu.company.domain.req;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 企业对象 company
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "CompanySaveReq", description = "企业")
+public class CompanySaveReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 主键 */
+
+ @ApiModelProperty(name = "主键", value = "主键")
+ private Long id;
+
+ /** 企业名称 */
+
+ @ApiModelProperty(name = "企业名称", value = "企业名称")
+ private String companyName;
+
+ /** 法定代理人 */
+
+ @ApiModelProperty(name = "法定代理人", value = "法定代理人")
+ private String legalRepresentative;
+
+ /** 企业注册时获得的合法经营凭证号码 */
+
+ @ApiModelProperty(name = "企业注册时获得的合法经营凭证号码", value = "企业注册时获得的合法经营凭证号码")
+ private String businessLicenseNumber;
+
+ /** 企业成立的日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+
+ @ApiModelProperty(name = "企业成立的日期", value = "企业成立的日期")
+ private Date companyTime;
+
+ /** 经营范围 */
+
+ @ApiModelProperty(name = "经营范围", value = "经营范围")
+ private String sphereOfBusiness;
+
+ /** 注册地址 */
+
+ @ApiModelProperty(name = "注册地址", value = "注册地址")
+ private String registeredAddress;
+
+ /** 负责人电话 */
+
+ @ApiModelProperty(name = "负责人电话", value = "负责人电话")
+ private String companyPhone;
+
+ /** 负责人邮箱 */
+
+ @ApiModelProperty(name = "负责人邮箱", value = "负责人邮箱")
+ private String companyMailbox;
+
+ /** 企业当前的状态,如正常状态,暂停,注销 */
+
+ @ApiModelProperty(name = "企业当前的状态,如正常状态,暂停,注销", value = "企业当前的状态,如正常状态,暂停,注销")
+ private String companyStatus;
+
+ /** 企业入驻时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+
+ @ApiModelProperty(name = "企业入驻时间", value = "企业入驻时间")
+ private Date enterTime;
+
+ /** 企业认证主键 */
+
+ @ApiModelProperty(name = "企业认证主键", value = "企业认证主键")
+ private Long authenticationId;
+
+ /** 开通服务主键 */
+
+ @ApiModelProperty(name = "开通服务主键", value = "开通服务主键")
+ private Long liberalServiceId;
+
+ /** 增值服务主键 */
+
+ @ApiModelProperty(name = "增值服务主键", value = "增值服务主键")
+ private Long appreciationServiceId;
+
+ /** 用户ID */
+
+ @ApiModelProperty(name = "用户ID", value = "用户ID")
+ private Long userId;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/liberal/domain/Liberal.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/liberal/domain/Liberal.java
new file mode 100644
index 0000000..262e044
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/liberal/domain/Liberal.java
@@ -0,0 +1,73 @@
+package com.muyu.liberal.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.annotation.Excel;
+import com.muyu.liberal.domain.req.LiberalQueryReq;
+import com.muyu.liberal.domain.req.LiberalSaveReq;
+import com.muyu.liberal.domain.req.LiberalEditReq;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 开通服务对象 liberal
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@TableName("liberal")
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "Liberal", description = "开通服务")
+public class Liberal extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 开通主键 */
+ @TableId(value = "id",type = IdType.AUTO)
+ @ApiModelProperty(name = "开通主键", value = "开通主键")
+ private Long id;
+
+ /** 1开通 2未开通 */
+ @Excel(name = "1开通 2未开通")
+ @ApiModelProperty(name = "1开通 2未开通", value = "1开通 2未开通")
+ private String activateTheService;
+
+ /**
+ * 查询构造器
+ */
+ public static Liberal queryBuild( LiberalQueryReq liberalQueryReq){
+ return Liberal.builder()
+ .activateTheService(liberalQueryReq.getActivateTheService())
+ .build();
+ }
+
+ /**
+ * 添加构造器
+ */
+ public static Liberal saveBuild(LiberalSaveReq liberalSaveReq){
+ return Liberal.builder()
+ .activateTheService(liberalSaveReq.getActivateTheService())
+ .build();
+ }
+
+ /**
+ * 修改构造器
+ */
+ public static Liberal editBuild(Long id, LiberalEditReq liberalEditReq){
+ return Liberal.builder()
+ .id(id)
+ .activateTheService(liberalEditReq.getActivateTheService())
+ .build();
+ }
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/liberal/domain/req/LiberalEditReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/liberal/domain/req/LiberalEditReq.java
new file mode 100644
index 0000000..75a828f
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/liberal/domain/req/LiberalEditReq.java
@@ -0,0 +1,30 @@
+package com.muyu.liberal.domain.req;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 开通服务对象 liberal
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "LiberalEditReq", description = "开通服务")
+public class LiberalEditReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 1开通 2未开通 */
+ @ApiModelProperty(name = "1开通 2未开通", value = "1开通 2未开通")
+ private String activateTheService;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/liberal/domain/req/LiberalQueryReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/liberal/domain/req/LiberalQueryReq.java
new file mode 100644
index 0000000..a6f57d6
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/liberal/domain/req/LiberalQueryReq.java
@@ -0,0 +1,30 @@
+package com.muyu.liberal.domain.req;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 开通服务对象 liberal
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "LiberalQueryReq", description = "开通服务")
+public class LiberalQueryReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 1开通 2未开通 */
+ @ApiModelProperty(name = "1开通 2未开通", value = "1开通 2未开通")
+ private String activateTheService;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/liberal/domain/req/LiberalSaveReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/liberal/domain/req/LiberalSaveReq.java
new file mode 100644
index 0000000..72de933
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/liberal/domain/req/LiberalSaveReq.java
@@ -0,0 +1,36 @@
+package com.muyu.liberal.domain.req;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 开通服务对象 liberal
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "LiberalSaveReq", description = "开通服务")
+public class LiberalSaveReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 开通主键 */
+
+ @ApiModelProperty(name = "开通主键", value = "开通主键")
+ private Long id;
+
+ /** 1开通 2未开通 */
+
+ @ApiModelProperty(name = "1开通 2未开通", value = "1开通 2未开通")
+ private String activateTheService;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/pay/domain/Pay.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/pay/domain/Pay.java
new file mode 100644
index 0000000..02aa86a
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/pay/domain/Pay.java
@@ -0,0 +1,90 @@
+package com.muyu.pay.domain;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.annotation.Excel;
+import com.muyu.pay.domain.req.PayQueryReq;
+import com.muyu.pay.domain.req.PaySaveReq;
+import com.muyu.pay.domain.req.PayEditReq;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 支付对象 pay
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@TableName("pay")
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "Pay", description = "支付")
+public class Pay extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 支付主键 */
+ @TableId(value = "id",type = IdType.AUTO)
+ @ApiModelProperty(name = "支付主键", value = "支付主键")
+ private Long id;
+
+ /** 企业主键 */
+ @Excel(name = "企业主键")
+ @ApiModelProperty(name = "企业主键", value = "企业主键")
+ private Long companyId;
+
+ /** 支付方式主键 */
+ @Excel(name = "支付方式主键")
+ @ApiModelProperty(name = "支付方式主键", value = "支付方式主键")
+ private Long paymentId;
+
+ /** 增值需要支付的价格 */
+ @Excel(name = "增值需要支付的价格")
+ @ApiModelProperty(name = "增值需要支付的价格", value = "增值需要支付的价格")
+ private BigDecimal appreciationDecimal;
+
+ /**
+ * 查询构造器
+ */
+ public static Pay queryBuild( PayQueryReq payQueryReq){
+ return Pay.builder()
+ .companyId(payQueryReq.getCompanyId())
+ .paymentId(payQueryReq.getPaymentId())
+ .appreciationDecimal(payQueryReq.getAppreciationDecimal())
+ .build();
+ }
+
+ /**
+ * 添加构造器
+ */
+ public static Pay saveBuild(PaySaveReq paySaveReq){
+ return Pay.builder()
+ .companyId(paySaveReq.getCompanyId())
+ .paymentId(paySaveReq.getPaymentId())
+ .appreciationDecimal(paySaveReq.getAppreciationDecimal())
+ .build();
+ }
+
+ /**
+ * 修改构造器
+ */
+ public static Pay editBuild(Long id, PayEditReq payEditReq){
+ return Pay.builder()
+ .id(id)
+ .companyId(payEditReq.getCompanyId())
+ .paymentId(payEditReq.getPaymentId())
+ .appreciationDecimal(payEditReq.getAppreciationDecimal())
+ .build();
+ }
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/pay/domain/req/PayEditReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/pay/domain/req/PayEditReq.java
new file mode 100644
index 0000000..4446390
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/pay/domain/req/PayEditReq.java
@@ -0,0 +1,39 @@
+package com.muyu.pay.domain.req;
+
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 支付对象 pay
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "PayEditReq", description = "支付")
+public class PayEditReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 企业主键 */
+ @ApiModelProperty(name = "企业主键", value = "企业主键")
+ private Long companyId;
+
+ /** 支付方式主键 */
+ @ApiModelProperty(name = "支付方式主键", value = "支付方式主键")
+ private Long paymentId;
+
+ /** 增值需要支付的价格 */
+ @ApiModelProperty(name = "增值需要支付的价格", value = "增值需要支付的价格")
+ private BigDecimal appreciationDecimal;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/pay/domain/req/PayQueryReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/pay/domain/req/PayQueryReq.java
new file mode 100644
index 0000000..208cdcb
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/pay/domain/req/PayQueryReq.java
@@ -0,0 +1,39 @@
+package com.muyu.pay.domain.req;
+
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 支付对象 pay
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "PayQueryReq", description = "支付")
+public class PayQueryReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 企业主键 */
+ @ApiModelProperty(name = "企业主键", value = "企业主键")
+ private Long companyId;
+
+ /** 支付方式主键 */
+ @ApiModelProperty(name = "支付方式主键", value = "支付方式主键")
+ private Long paymentId;
+
+ /** 增值需要支付的价格 */
+ @ApiModelProperty(name = "增值需要支付的价格", value = "增值需要支付的价格")
+ private BigDecimal appreciationDecimal;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/pay/domain/req/PaySaveReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/pay/domain/req/PaySaveReq.java
new file mode 100644
index 0000000..6a88e97
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/pay/domain/req/PaySaveReq.java
@@ -0,0 +1,47 @@
+package com.muyu.pay.domain.req;
+
+import java.math.BigDecimal;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 支付对象 pay
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "PaySaveReq", description = "支付")
+public class PaySaveReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 支付主键 */
+
+ @ApiModelProperty(name = "支付主键", value = "支付主键")
+ private Long id;
+
+ /** 企业主键 */
+
+ @ApiModelProperty(name = "企业主键", value = "企业主键")
+ private Long companyId;
+
+ /** 支付方式主键 */
+
+ @ApiModelProperty(name = "支付方式主键", value = "支付方式主键")
+ private Long paymentId;
+
+ /** 增值需要支付的价格 */
+
+ @ApiModelProperty(name = "增值需要支付的价格", value = "增值需要支付的价格")
+ private BigDecimal appreciationDecimal;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/payment/domain/Payment.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/payment/domain/Payment.java
new file mode 100644
index 0000000..c496292
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/payment/domain/Payment.java
@@ -0,0 +1,73 @@
+package com.muyu.payment.domain;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.annotation.Excel;
+import com.muyu.payment.domain.req.PaymentQueryReq;
+import com.muyu.payment.domain.req.PaymentSaveReq;
+import com.muyu.payment.domain.req.PaymentEditReq;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 支付方式对象 payment
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@TableName("payment")
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "Payment", description = "支付方式")
+public class Payment extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 支付方式主键 */
+ @TableId(value = "id",type = IdType.AUTO)
+ @ApiModelProperty(name = "支付方式主键", value = "支付方式主键")
+ private Long id;
+
+ /** 支付方式 */
+ @Excel(name = "支付方式")
+ @ApiModelProperty(name = "支付方式", value = "支付方式")
+ private String payment;
+
+ /**
+ * 查询构造器
+ */
+ public static Payment queryBuild( PaymentQueryReq paymentQueryReq){
+ return Payment.builder()
+ .payment(paymentQueryReq.getPayment())
+ .build();
+ }
+
+ /**
+ * 添加构造器
+ */
+ public static Payment saveBuild(PaymentSaveReq paymentSaveReq){
+ return Payment.builder()
+ .payment(paymentSaveReq.getPayment())
+ .build();
+ }
+
+ /**
+ * 修改构造器
+ */
+ public static Payment editBuild(Long id, PaymentEditReq paymentEditReq){
+ return Payment.builder()
+ .id(id)
+ .payment(paymentEditReq.getPayment())
+ .build();
+ }
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/payment/domain/req/PaymentEditReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/payment/domain/req/PaymentEditReq.java
new file mode 100644
index 0000000..a8892d2
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/payment/domain/req/PaymentEditReq.java
@@ -0,0 +1,30 @@
+package com.muyu.payment.domain.req;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 支付方式对象 payment
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "PaymentEditReq", description = "支付方式")
+public class PaymentEditReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 支付方式 */
+ @ApiModelProperty(name = "支付方式", value = "支付方式")
+ private String payment;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/payment/domain/req/PaymentQueryReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/payment/domain/req/PaymentQueryReq.java
new file mode 100644
index 0000000..6c04f0a
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/payment/domain/req/PaymentQueryReq.java
@@ -0,0 +1,30 @@
+package com.muyu.payment.domain.req;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 支付方式对象 payment
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "PaymentQueryReq", description = "支付方式")
+public class PaymentQueryReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 支付方式 */
+ @ApiModelProperty(name = "支付方式", value = "支付方式")
+ private String payment;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/payment/domain/req/PaymentSaveReq.java b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/payment/domain/req/PaymentSaveReq.java
new file mode 100644
index 0000000..c79eab1
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-common/src/main/java/com/muyu/payment/domain/req/PaymentSaveReq.java
@@ -0,0 +1,36 @@
+package com.muyu.payment.domain.req;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.AllArgsConstructor;
+import lombok.experimental.SuperBuilder;
+import io.swagger.annotations.*;
+import com.muyu.common.core.web.domain.BaseEntity;
+
+/**
+ * 支付方式对象 payment
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "PaymentSaveReq", description = "支付方式")
+public class PaymentSaveReq extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /** 支付方式主键 */
+
+ @ApiModelProperty(name = "支付方式主键", value = "支付方式主键")
+ private Long id;
+
+ /** 支付方式 */
+
+ @ApiModelProperty(name = "支付方式", value = "支付方式")
+ private String payment;
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/pom.xml b/muyu-modules/muyu-company/muyu-company-server/pom.xml
index 9781650..a37aed8 100644
--- a/muyu-modules/muyu-company/muyu-company-server/pom.xml
+++ b/muyu-modules/muyu-company/muyu-company-server/pom.xml
@@ -91,6 +91,11 @@
3.6.3
compile
+
+ com.muyu
+ muyu-common-core
+ 3.6.3
+
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/company/MuYuCompanyApplication.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/MuYuCompanyApplication.java
similarity index 94%
rename from muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/company/MuYuCompanyApplication.java
rename to muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/MuYuCompanyApplication.java
index bad3f18..a952966 100644
--- a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/company/MuYuCompanyApplication.java
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/MuYuCompanyApplication.java
@@ -1,4 +1,4 @@
-package com.muyu.company;
+package com.muyu.authentication;
import com.muyu.common.security.annotation.EnableCustomConfig;
import com.muyu.common.security.annotation.EnableMyFeignClients;
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/AuthenticationController.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/AuthenticationController.java
new file mode 100644
index 0000000..12cbb0f
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/AuthenticationController.java
@@ -0,0 +1,106 @@
+package com.muyu.authentication.controller;
+
+import com.muyu.authentication.domain.Authentication;
+import com.muyu.authentication.domain.req.AuthenticationEditReq;
+import com.muyu.authentication.domain.req.AuthenticationQueryReq;
+import com.muyu.authentication.domain.req.AuthenticationSaveReq;
+import com.muyu.authentication.service.AuthenticationService;
+import com.muyu.common.core.domain.Result;
+import com.muyu.common.core.utils.poi.ExcelUtil;
+import com.muyu.common.core.web.controller.BaseController;
+import com.muyu.common.core.web.page.TableDataInfo;
+import com.muyu.common.log.annotation.Log;
+import com.muyu.common.log.enums.BusinessType;
+import com.muyu.common.security.annotation.RequiresPermissions;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 认证Controller
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Api(tags = "认证")
+@RestController
+@RequestMapping("/authentication")
+public class AuthenticationController extends BaseController {
+ @Autowired
+ private AuthenticationService authenticationService;
+
+ /**
+ * 查询认证列表
+ */
+ @ApiOperation("获取认证列表")
+ @RequiresPermissions("authentication:authentication:list")
+ @GetMapping("/list")
+ public Result> list(AuthenticationQueryReq authenticationQueryReq) {
+ startPage();
+ List list = authenticationService.list(Authentication.queryBuild(authenticationQueryReq));
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出认证列表
+ */
+ @ApiOperation("导出认证列表")
+ @RequiresPermissions("authentication:authentication:export")
+ @Log(title = "认证", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, Authentication authentication) {
+ List list = authenticationService.list(authentication);
+ ExcelUtil util = new ExcelUtil(Authentication.class);
+ util.exportExcel(response, list, "认证数据");
+ }
+
+ /**
+ * 获取认证详细信息
+ */
+ @ApiOperation("获取认证详细信息")
+ @RequiresPermissions("authentication:authentication:query")
+ @GetMapping(value = "/{id}")
+ @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = Long.class)
+ public Result getInfo(@PathVariable("id") Long id) {
+ return Result.success(authenticationService.getById(id));
+ }
+
+ /**
+ * 新增认证
+ */
+ @RequiresPermissions("authentication:authentication:add")
+ @Log(title = "认证", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperation("新增认证")
+ public Result add(@RequestBody AuthenticationSaveReq authenticationSaveReq) {
+ return toAjax(authenticationService.save(Authentication.saveBuild(authenticationSaveReq)));
+ }
+
+ /**
+ * 修改认证
+ */
+ @RequiresPermissions("authentication:authentication:edit")
+ @Log(title = "认证", businessType = BusinessType.UPDATE)
+ @PutMapping("/{id}")
+ @ApiOperation("修改认证")
+ public Result edit(@PathVariable Long id, @RequestBody AuthenticationEditReq authenticationEditReq) {
+ return toAjax(authenticationService.updateById(Authentication.editBuild(id,authenticationEditReq)));
+ }
+
+ /**
+ * 删除认证
+ */
+ @RequiresPermissions("authentication:authentication:remove")
+ @Log(title = "认证", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ @ApiOperation("删除认证")
+ @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = String.class, example = "1,2,3,4")
+ public Result remove(@PathVariable List ids) {
+ return toAjax(authenticationService.removeBatchByIds(ids));
+ }
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/CompanyController.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/CompanyController.java
new file mode 100644
index 0000000..c8c18e3
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/CompanyController.java
@@ -0,0 +1,111 @@
+package com.muyu.authentication.controller;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import com.muyu.authentication.service.CompanyService;
+import io.swagger.annotations.*;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.muyu.common.core.domain.Result;
+import com.muyu.common.core.utils.poi.ExcelUtil;
+import com.muyu.common.core.web.controller.BaseController;
+import com.muyu.common.log.annotation.Log;
+import com.muyu.common.log.enums.BusinessType;
+import com.muyu.common.security.annotation.RequiresPermissions;
+import com.muyu.company.domain.Company;
+import com.muyu.company.domain.req.CompanyQueryReq;
+import com.muyu.company.domain.req.CompanySaveReq;
+import com.muyu.company.domain.req.CompanyEditReq;
+import com.muyu.common.core.web.page.TableDataInfo;
+
+/**
+ * 企业Controller
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Api(tags = "企业")
+@RestController
+@RequestMapping("/company")
+public class CompanyController extends BaseController {
+ @Autowired
+ private CompanyService companyService;
+
+ /**
+ * 查询企业列表
+ */
+ @ApiOperation("获取企业列表")
+ @RequiresPermissions("authentication:company:list")
+ @GetMapping("/list")
+ public Result> list(CompanyQueryReq companyQueryReq) {
+ startPage();
+ List list = companyService.list(Company.queryBuild(companyQueryReq));
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出企业列表
+ */
+ @ApiOperation("导出企业列表")
+ @RequiresPermissions("authentication:company:export")
+ @Log(title = "企业", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, Company company) {
+ List list = companyService.list(company);
+ ExcelUtil util = new ExcelUtil(Company.class);
+ util.exportExcel(response, list, "企业数据");
+ }
+
+ /**
+ * 获取企业详细信息
+ */
+ @ApiOperation("获取企业详细信息")
+ @RequiresPermissions("authentication:company:query")
+ @GetMapping(value = "/{id}")
+ @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = Long.class)
+ public Result getInfo(@PathVariable("id") Long id) {
+ return Result.success(companyService.getById(id));
+ }
+
+ /**
+ * 新增企业
+ */
+ @RequiresPermissions("authentication:company:add")
+ @Log(title = "企业", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperation("新增企业")
+ public Result add(@RequestBody CompanySaveReq companySaveReq) {
+ return toAjax(companyService.save(Company.saveBuild(companySaveReq)));
+ }
+
+ /**
+ * 修改企业
+ */
+ @RequiresPermissions("authentication:company:edit")
+ @Log(title = "企业", businessType = BusinessType.UPDATE)
+ @PutMapping("/{id}")
+ @ApiOperation("修改企业")
+ public Result edit(@PathVariable Long id, @RequestBody CompanyEditReq companyEditReq) {
+ return toAjax(companyService.updateById(Company.editBuild(id,companyEditReq)));
+ }
+
+ /**
+ * 删除企业
+ */
+ @RequiresPermissions("authentication:company:remove")
+ @Log(title = "企业", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ @ApiOperation("删除企业")
+ @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = String.class, example = "1,2,3,4")
+ public Result remove(@PathVariable List ids) {
+ return toAjax(companyService.removeBatchByIds(ids));
+ }
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/LiberalController.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/LiberalController.java
new file mode 100644
index 0000000..a346217
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/LiberalController.java
@@ -0,0 +1,107 @@
+package com.muyu.authentication.controller;
+
+import com.muyu.authentication.service.LiberalService;
+import com.muyu.common.core.domain.Result;
+import com.muyu.common.core.utils.poi.ExcelUtil;
+import com.muyu.common.core.web.controller.BaseController;
+import com.muyu.common.core.web.page.TableDataInfo;
+import com.muyu.common.log.annotation.Log;
+import com.muyu.common.log.enums.BusinessType;
+import com.muyu.common.security.annotation.RequiresPermissions;
+import com.muyu.liberal.domain.Liberal;
+import com.muyu.liberal.domain.req.LiberalEditReq;
+import com.muyu.liberal.domain.req.LiberalQueryReq;
+import com.muyu.liberal.domain.req.LiberalSaveReq;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 开通服务Controller
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Api(tags = "开通服务")
+@RestController
+@RequestMapping("/liberal")
+public class LiberalController extends BaseController {
+ @Autowired
+ private LiberalService liberalService;
+
+ /**
+ * 查询开通服务列表
+ */
+ @ApiOperation("获取开通服务列表")
+ @RequiresPermissions("authentication:liberal:list")
+ @GetMapping("/list")
+ public Result> list(LiberalQueryReq liberalQueryReq) {
+ startPage();
+ List list = liberalService.list(Liberal.queryBuild(liberalQueryReq));
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出开通服务列表
+ */
+ @ApiOperation("导出开通服务列表")
+ @RequiresPermissions("authentication:liberal:export")
+ @Log(title = "开通服务", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, Liberal liberal) {
+ List list = liberalService.list(liberal);
+ ExcelUtil util = new ExcelUtil(Liberal.class);
+ util.exportExcel(response, list, "开通服务数据");
+ }
+
+ /**
+ * 获取开通服务详细信息
+ */
+ @ApiOperation("获取开通服务详细信息")
+ @RequiresPermissions("authentication:liberal:query")
+ @GetMapping(value = "/{id}")
+ @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = Long.class)
+ public Result getInfo(@PathVariable("id") Long id) {
+ return Result.success(liberalService.getById(id));
+ }
+
+ /**
+ * 新增开通服务
+ */
+ @RequiresPermissions("authentication:liberal:add")
+ @Log(title = "开通服务", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperation("新增开通服务")
+ public Result add(@RequestBody LiberalSaveReq liberalSaveReq) {
+ return toAjax(liberalService.save(Liberal.saveBuild(liberalSaveReq)));
+ }
+
+ /**
+ * 修改开通服务
+ */
+ @RequiresPermissions("authentication:liberal:edit")
+ @Log(title = "开通服务", businessType = BusinessType.UPDATE)
+ @PutMapping("/{id}")
+ @ApiOperation("修改开通服务")
+ public Result edit(@PathVariable Long id, @RequestBody LiberalEditReq liberalEditReq) {
+ return toAjax(liberalService.updateById(Liberal.editBuild(id,liberalEditReq)));
+ }
+
+ /**
+ * 删除开通服务
+ */
+ @RequiresPermissions("authentication:liberal:remove")
+ @Log(title = "开通服务", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ @ApiOperation("删除开通服务")
+ @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = String.class, example = "1,2,3,4")
+ public Result remove(@PathVariable List ids) {
+ return toAjax(liberalService.removeBatchByIds(ids));
+ }
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/PayController.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/PayController.java
new file mode 100644
index 0000000..cbbf1f2
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/PayController.java
@@ -0,0 +1,106 @@
+package com.muyu.authentication.controller;
+
+import com.muyu.authentication.service.PayService;
+import com.muyu.common.core.domain.Result;
+import com.muyu.common.core.utils.poi.ExcelUtil;
+import com.muyu.common.core.web.controller.BaseController;
+import com.muyu.common.core.web.page.TableDataInfo;
+import com.muyu.common.log.annotation.Log;
+import com.muyu.common.log.enums.BusinessType;
+import com.muyu.common.security.annotation.RequiresPermissions;
+import com.muyu.pay.domain.Pay;
+import com.muyu.pay.domain.req.PayEditReq;
+import com.muyu.pay.domain.req.PayQueryReq;
+import com.muyu.pay.domain.req.PaySaveReq;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 支付Controller
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Api(tags = "支付")
+@RestController
+@RequestMapping("/pay")
+public class PayController extends BaseController {
+ @Autowired
+ private PayService payService;
+
+ /**
+ * 查询支付列表
+ */
+ @ApiOperation("获取支付列表")
+ @RequiresPermissions("authentication:pay:list")
+ @GetMapping("/list")
+ public Result> list(PayQueryReq payQueryReq) {
+ startPage();
+ List list = payService.list(Pay.queryBuild(payQueryReq));
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出支付列表
+ */
+ @ApiOperation("导出支付列表")
+ @RequiresPermissions("authentication:pay:export")
+ @Log(title = "支付", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, Pay pay) {
+ List list = payService.list(pay);
+ ExcelUtil util = new ExcelUtil(Pay.class);
+ util.exportExcel(response, list, "支付数据");
+ }
+
+ /**
+ * 获取支付详细信息
+ */
+ @ApiOperation("获取支付详细信息")
+ @RequiresPermissions("authentication:pay:query")
+ @GetMapping(value = "/{id}")
+ @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = Long.class)
+ public Result getInfo(@PathVariable("id") Long id) {
+ return Result.success(payService.getById(id));
+ }
+
+ /**
+ * 新增支付
+ */
+ @RequiresPermissions("authentication:pay:add")
+ @Log(title = "支付", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperation("新增支付")
+ public Result add(@RequestBody PaySaveReq paySaveReq) {
+ return toAjax(payService.save(Pay.saveBuild(paySaveReq)));
+ }
+
+ /**
+ * 修改支付
+ */
+ @RequiresPermissions("authentication:pay:edit")
+ @Log(title = "支付", businessType = BusinessType.UPDATE)
+ @PutMapping("/{id}")
+ @ApiOperation("修改支付")
+ public Result edit(@PathVariable Long id, @RequestBody PayEditReq payEditReq) {
+ return toAjax(payService.updateById(Pay.editBuild(id,payEditReq)));
+ }
+
+ /**
+ * 删除支付
+ */
+ @RequiresPermissions("authentication:pay:remove")
+ @Log(title = "支付", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ @ApiOperation("删除支付")
+ @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = String.class, example = "1,2,3,4")
+ public Result remove(@PathVariable List ids) {
+ return toAjax(payService.removeBatchByIds(ids));
+ }
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/PaymentController.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/PaymentController.java
new file mode 100644
index 0000000..2b80a51
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/controller/PaymentController.java
@@ -0,0 +1,106 @@
+package com.muyu.authentication.controller;
+
+import com.muyu.authentication.service.PaymentService;
+import com.muyu.common.core.domain.Result;
+import com.muyu.common.core.utils.poi.ExcelUtil;
+import com.muyu.common.core.web.controller.BaseController;
+import com.muyu.common.core.web.page.TableDataInfo;
+import com.muyu.common.log.annotation.Log;
+import com.muyu.common.log.enums.BusinessType;
+import com.muyu.common.security.annotation.RequiresPermissions;
+import com.muyu.payment.domain.Payment;
+import com.muyu.payment.domain.req.PaymentEditReq;
+import com.muyu.payment.domain.req.PaymentQueryReq;
+import com.muyu.payment.domain.req.PaymentSaveReq;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 支付方式Controller
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Api(tags = "支付方式")
+@RestController
+@RequestMapping("/payment")
+public class PaymentController extends BaseController {
+ @Autowired
+ private PaymentService paymentService;
+
+ /**
+ * 查询支付方式列表
+ */
+ @ApiOperation("获取支付方式列表")
+ @RequiresPermissions("authentication:payment:list")
+ @GetMapping("/list")
+ public Result> list(PaymentQueryReq paymentQueryReq) {
+ startPage();
+ List list = paymentService.list(Payment.queryBuild(paymentQueryReq));
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出支付方式列表
+ */
+ @ApiOperation("导出支付方式列表")
+ @RequiresPermissions("authentication:payment:export")
+ @Log(title = "支付方式", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, Payment payment) {
+ List list = paymentService.list(payment);
+ ExcelUtil util = new ExcelUtil(Payment.class);
+ util.exportExcel(response, list, "支付方式数据");
+ }
+
+ /**
+ * 获取支付方式详细信息
+ */
+ @ApiOperation("获取支付方式详细信息")
+ @RequiresPermissions("authentication:payment:query")
+ @GetMapping(value = "/{id}")
+ @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = Long.class)
+ public Result getInfo(@PathVariable("id") Long id) {
+ return Result.success(paymentService.getById(id));
+ }
+
+ /**
+ * 新增支付方式
+ */
+ @RequiresPermissions("authentication:payment:add")
+ @Log(title = "支付方式", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperation("新增支付方式")
+ public Result add(@RequestBody PaymentSaveReq paymentSaveReq) {
+ return toAjax(paymentService.save(Payment.saveBuild(paymentSaveReq)));
+ }
+
+ /**
+ * 修改支付方式
+ */
+ @RequiresPermissions("authentication:payment:edit")
+ @Log(title = "支付方式", businessType = BusinessType.UPDATE)
+ @PutMapping("/{id}")
+ @ApiOperation("修改支付方式")
+ public Result edit(@PathVariable Long id, @RequestBody PaymentEditReq paymentEditReq) {
+ return toAjax(paymentService.updateById(Payment.editBuild(id,paymentEditReq)));
+ }
+
+ /**
+ * 删除支付方式
+ */
+ @RequiresPermissions("authentication:payment:remove")
+ @Log(title = "支付方式", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ @ApiOperation("删除支付方式")
+ @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = String.class, example = "1,2,3,4")
+ public Result remove(@PathVariable List ids) {
+ return toAjax(paymentService.removeBatchByIds(ids));
+ }
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/AuthenticationMapper.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/AuthenticationMapper.java
new file mode 100644
index 0000000..5d6c9ae
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/AuthenticationMapper.java
@@ -0,0 +1,14 @@
+package com.muyu.authentication.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.muyu.authentication.domain.Authentication;
+
+/**
+ * 认证Mapper接口
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+public interface AuthenticationMapper extends BaseMapper {
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/CompanyMapper.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/CompanyMapper.java
new file mode 100644
index 0000000..427ce34
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/CompanyMapper.java
@@ -0,0 +1,15 @@
+package com.muyu.authentication.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.muyu.company.domain.Company;
+
+/**
+ * 企业Mapper接口
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+public interface CompanyMapper extends BaseMapper {
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/LiberalMapper.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/LiberalMapper.java
new file mode 100644
index 0000000..a03cff1
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/LiberalMapper.java
@@ -0,0 +1,14 @@
+package com.muyu.authentication.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.muyu.liberal.domain.Liberal;
+
+/**
+ * 开通服务Mapper接口
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+public interface LiberalMapper extends BaseMapper {
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/PayMapper.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/PayMapper.java
new file mode 100644
index 0000000..cf5a1c9
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/PayMapper.java
@@ -0,0 +1,14 @@
+package com.muyu.authentication.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.muyu.pay.domain.Pay;
+
+/**
+ * 支付Mapper接口
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+public interface PayMapper extends BaseMapper {
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/PaymentMapper.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/PaymentMapper.java
new file mode 100644
index 0000000..96badad
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/mapper/PaymentMapper.java
@@ -0,0 +1,14 @@
+package com.muyu.authentication.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.muyu.payment.domain.Payment;
+
+/**
+ * 支付方式Mapper接口
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+public interface PaymentMapper extends BaseMapper {
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/AuthenticationService.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/AuthenticationService.java
new file mode 100644
index 0000000..cbb6bd9
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/AuthenticationService.java
@@ -0,0 +1,23 @@
+package com.muyu.authentication.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.muyu.authentication.domain.Authentication;
+
+import java.util.List;
+
+/**
+ * 认证Service接口
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+public interface AuthenticationService extends IService {
+ /**
+ * 查询认证列表
+ *
+ * @param authentication 认证
+ * @return 认证集合
+ */
+ public List list(Authentication authentication);
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/CompanyService.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/CompanyService.java
new file mode 100644
index 0000000..af3da8d
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/CompanyService.java
@@ -0,0 +1,22 @@
+package com.muyu.authentication.service;
+
+import java.util.List;
+import com.muyu.company.domain.Company;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 企业Service接口
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+public interface CompanyService extends IService {
+ /**
+ * 查询企业列表
+ *
+ * @param company 企业
+ * @return 企业集合
+ */
+ public List list(Company company);
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/LiberalService.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/LiberalService.java
new file mode 100644
index 0000000..7ae86e9
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/LiberalService.java
@@ -0,0 +1,23 @@
+package com.muyu.authentication.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.muyu.liberal.domain.Liberal;
+
+import java.util.List;
+
+/**
+ * 开通服务Service接口
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+public interface LiberalService extends IService {
+ /**
+ * 查询开通服务列表
+ *
+ * @param liberal 开通服务
+ * @return 开通服务集合
+ */
+ public List list(Liberal liberal);
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/PayService.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/PayService.java
new file mode 100644
index 0000000..4794efa
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/PayService.java
@@ -0,0 +1,23 @@
+package com.muyu.authentication.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.muyu.pay.domain.Pay;
+
+import java.util.List;
+
+/**
+ * 支付Service接口
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+public interface PayService extends IService {
+ /**
+ * 查询支付列表
+ *
+ * @param pay 支付
+ * @return 支付集合
+ */
+ public List list(Pay pay);
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/PaymentService.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/PaymentService.java
new file mode 100644
index 0000000..6a22343
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/PaymentService.java
@@ -0,0 +1,23 @@
+package com.muyu.authentication.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.muyu.payment.domain.Payment;
+
+import java.util.List;
+
+/**
+ * 支付方式Service接口
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+public interface PaymentService extends IService {
+ /**
+ * 查询支付方式列表
+ *
+ * @param payment 支付方式
+ * @return 支付方式集合
+ */
+ public List list(Payment payment);
+
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/AuthenticationServiceImpl.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/AuthenticationServiceImpl.java
new file mode 100644
index 0000000..5f45d03
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/AuthenticationServiceImpl.java
@@ -0,0 +1,52 @@
+package com.muyu.authentication.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.muyu.authentication.domain.Authentication;
+import com.muyu.authentication.mapper.AuthenticationMapper;
+import com.muyu.authentication.service.AuthenticationService;
+import com.muyu.common.core.utils.ObjUtils;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import java.util.List;
+
+/**
+ * 认证Service业务层处理
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Slf4j
+@Service
+public class AuthenticationServiceImpl extends ServiceImpl implements AuthenticationService {
+
+ /**
+ * 查询认证列表
+ *
+ * @param authentication 认证
+ * @return 认证
+ */
+ @Override
+ public List list(Authentication authentication) {
+ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
+
+
+ if (ObjUtils.notNull(authentication.getAuditor())){
+ queryWrapper.eq(Authentication::getAuditor, authentication.getAuditor());
+ }
+
+ if (ObjUtils.notNull(authentication.getStat())){
+ queryWrapper.eq(Authentication::getStat, authentication.getStat());
+ }
+
+ if (ObjUtils.notNull(authentication.getAuditReason())){
+ queryWrapper.eq(Authentication::getAuditReason, authentication.getAuditReason());
+ }
+
+
+
+
+
+ return list(queryWrapper);
+ }
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/CompanyServiceImpl.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/CompanyServiceImpl.java
new file mode 100644
index 0000000..bd7416e
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/CompanyServiceImpl.java
@@ -0,0 +1,97 @@
+package com.muyu.authentication.service.impl;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.muyu.authentication.mapper.CompanyMapper;
+import com.muyu.authentication.service.CompanyService;
+import com.muyu.common.core.utils.ObjUtils;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import com.muyu.company.domain.Company;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+
+/**
+ * 企业Service业务层处理
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Slf4j
+@Service
+public class CompanyServiceImpl extends ServiceImpl implements CompanyService {
+
+ /**
+ * 查询企业列表
+ *
+ * @param company 企业
+ * @return 企业
+ */
+ @Override
+ public List list(Company company) {
+ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
+
+
+ if (ObjUtils.notNull(company.getCompanyName())){
+ queryWrapper.like(Company::getCompanyName, company.getCompanyName());
+ }
+
+ if (ObjUtils.notNull(company.getLegalRepresentative())){
+ queryWrapper.eq(Company::getLegalRepresentative, company.getLegalRepresentative());
+ }
+
+ if (ObjUtils.notNull(company.getBusinessLicenseNumber())){
+ queryWrapper.eq(Company::getBusinessLicenseNumber, company.getBusinessLicenseNumber());
+ }
+
+ if (ObjUtils.notNull(company.getCompanyTime())){
+ queryWrapper.eq(Company::getCompanyTime, company.getCompanyTime());
+ }
+
+ if (ObjUtils.notNull(company.getSphereOfBusiness())){
+ queryWrapper.eq(Company::getSphereOfBusiness, company.getSphereOfBusiness());
+ }
+
+ if (ObjUtils.notNull(company.getRegisteredAddress())){
+ queryWrapper.eq(Company::getRegisteredAddress, company.getRegisteredAddress());
+ }
+
+ if (ObjUtils.notNull(company.getCompanyPhone())){
+ queryWrapper.eq(Company::getCompanyPhone, company.getCompanyPhone());
+ }
+
+ if (ObjUtils.notNull(company.getCompanyMailbox())){
+ queryWrapper.eq(Company::getCompanyMailbox, company.getCompanyMailbox());
+ }
+
+ if (ObjUtils.notNull(company.getCompanyStatus())){
+ queryWrapper.eq(Company::getCompanyStatus, company.getCompanyStatus());
+ }
+
+ if (ObjUtils.notNull(company.getEnterTime())){
+ queryWrapper.eq(Company::getEnterTime, company.getEnterTime());
+ }
+
+ if (ObjUtils.notNull(company.getAuthenticationId())){
+ queryWrapper.eq(Company::getAuthenticationId, company.getAuthenticationId());
+ }
+
+ if (ObjUtils.notNull(company.getLiberalServiceId())){
+ queryWrapper.eq(Company::getLiberalServiceId, company.getLiberalServiceId());
+ }
+
+ if (ObjUtils.notNull(company.getAppreciationServiceId())){
+ queryWrapper.eq(Company::getAppreciationServiceId, company.getAppreciationServiceId());
+ }
+
+ if (ObjUtils.notNull(company.getUserId())){
+ queryWrapper.eq(Company::getUserId, company.getUserId());
+ }
+
+
+
+
+
+ return list(queryWrapper);
+ }
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/LiberalServiceImpl.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/LiberalServiceImpl.java
new file mode 100644
index 0000000..1c99ade
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/LiberalServiceImpl.java
@@ -0,0 +1,45 @@
+package com.muyu.authentication.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.muyu.authentication.mapper.LiberalMapper;
+import com.muyu.authentication.service.LiberalService;
+import com.muyu.common.core.utils.ObjUtils;
+import com.muyu.liberal.domain.Liberal;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 开通服务Service业务层处理
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Slf4j
+@Service
+public class LiberalServiceImpl extends ServiceImpl implements LiberalService {
+
+ /**
+ * 查询开通服务列表
+ *
+ * @param liberal 开通服务
+ * @return 开通服务
+ */
+ @Override
+ public List list(Liberal liberal) {
+ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
+
+
+ if (ObjUtils.notNull(liberal.getActivateTheService())){
+ queryWrapper.eq(Liberal::getActivateTheService, liberal.getActivateTheService());
+ }
+
+
+
+
+
+ return list(queryWrapper);
+ }
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/PayServiceImpl.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/PayServiceImpl.java
new file mode 100644
index 0000000..b5937a5
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/PayServiceImpl.java
@@ -0,0 +1,53 @@
+package com.muyu.authentication.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.muyu.authentication.mapper.PayMapper;
+import com.muyu.authentication.service.PayService;
+import com.muyu.common.core.utils.ObjUtils;
+import com.muyu.pay.domain.Pay;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 支付Service业务层处理
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Slf4j
+@Service
+public class PayServiceImpl extends ServiceImpl implements PayService {
+
+ /**
+ * 查询支付列表
+ *
+ * @param pay 支付
+ * @return 支付
+ */
+ @Override
+ public List list(Pay pay) {
+ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
+
+
+ if (ObjUtils.notNull(pay.getCompanyId())){
+ queryWrapper.eq(Pay::getCompanyId, pay.getCompanyId());
+ }
+
+ if (ObjUtils.notNull(pay.getPaymentId())){
+ queryWrapper.eq(Pay::getPaymentId, pay.getPaymentId());
+ }
+
+ if (ObjUtils.notNull(pay.getAppreciationDecimal())){
+ queryWrapper.eq(Pay::getAppreciationDecimal, pay.getAppreciationDecimal());
+ }
+
+
+
+
+
+ return list(queryWrapper);
+ }
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/PaymentServiceImpl.java b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/PaymentServiceImpl.java
new file mode 100644
index 0000000..79fc285
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/java/com/muyu/authentication/service/impl/PaymentServiceImpl.java
@@ -0,0 +1,45 @@
+package com.muyu.authentication.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.muyu.authentication.mapper.PaymentMapper;
+import com.muyu.authentication.service.PaymentService;
+import com.muyu.common.core.utils.ObjUtils;
+import com.muyu.payment.domain.Payment;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 支付方式Service业务层处理
+ *
+ * @author wan
+ * @date 2024-05-29
+ */
+@Slf4j
+@Service
+public class PaymentServiceImpl extends ServiceImpl implements PaymentService {
+
+ /**
+ * 查询支付方式列表
+ *
+ * @param payment 支付方式
+ * @return 支付方式
+ */
+ @Override
+ public List list(Payment payment) {
+ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
+
+
+ if (ObjUtils.notNull(payment.getPayment())){
+ queryWrapper.eq(Payment::getPayment, payment.getPayment());
+ }
+
+
+
+
+
+ return list(queryWrapper);
+ }
+}
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/AuthenticationMapper.xml b/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/AuthenticationMapper.xml
new file mode 100644
index 0000000..774d760
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/AuthenticationMapper.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, auditor, stat, audit_reason, remark, create_by, create_time, update_by, update_time from authentication
+
+
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/CompanyMapper.xml b/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/CompanyMapper.xml
new file mode 100644
index 0000000..173a9fb
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/CompanyMapper.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, company_name, legal_representative, business_license_number, company_time, sphere_of_business, registered_address, company_phone, company_mailbox, company_status, enter_time, authentication_id, liberal_service_id, appreciation_service_id, user_id, remark, create_by, create_time, update_by, update_time from company
+
+
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/LiberalMapper.xml b/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/LiberalMapper.xml
new file mode 100644
index 0000000..0ad2058
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/LiberalMapper.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, activate_the_service, remark, create_by, create_time, update_by, update_time from liberal
+
+
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/PayMapper.xml b/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/PayMapper.xml
new file mode 100644
index 0000000..78b5c34
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/PayMapper.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, company_id, payment_id, appreciation_decimal, remark, create_by, create_time, update_by, update_time from pay
+
+
diff --git a/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/PaymentMapper.xml b/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/PaymentMapper.xml
new file mode 100644
index 0000000..3355d97
--- /dev/null
+++ b/muyu-modules/muyu-company/muyu-company-server/src/main/resources/mapper/authentication/PaymentMapper.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, payment, remark, create_by, create_time, update_by, update_time from payment
+
+