xuefy 3 年 前
コミット
5487735176

+ 155 - 0
sc-service/src/main/java/com/huyi/service/base/entity/SysCompany.java

@@ -0,0 +1,155 @@
+package com.huyi.service.base.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 公司表
+ * </p>
+ *
+ * @author xuefy
+ * @since 2021-08-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("sys_company")
+public class SysCompany implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键
+     */
+    @TableId("scy_id")
+    private String scyId;
+
+    /**
+     * 营业执照(pub_file_inf.pfi_file_id)
+     */
+    @TableField("scy_license_file")
+    private String scyLicenseFile;
+
+    /**
+     * 企业名称
+     */
+    @TableField("scy_name")
+    private String scyName;
+
+    /**
+     * 统一社会信用代码
+     */
+    @TableField("scy_social_code")
+    private String scySocialCode;
+
+    /**
+     * 证件注册日
+     */
+    @TableField("scy_start_time")
+    private String scyStartTime;
+
+    /**
+     * 证件到期日(长期)
+     */
+    @TableField("scy_end_time")
+    private String scyEndTime;
+
+    /**
+     * 企业地址
+     */
+    @TableField("scy_address")
+    private String scyAddress;
+
+    /**
+     * 电话号码
+     */
+    @TableField("scy_phone")
+    private String scyPhone;
+
+    /**
+     * 法人证件(pub_file_inf.pfi_file_id)
+     */
+    @TableField("scy_legal_file")
+    private String scyLegalFile;
+
+    /**
+     * 法定姓名
+     */
+    @TableField("scy_legal")
+    private String scyLegal;
+
+    /**
+     * 法人证件号码
+     */
+    @TableField("scy_legal_id")
+    private String scyLegalId;
+
+    /**
+     * 法人授权书(pub_file_inf.pfi_file_id)
+     */
+    @TableField("scy_authorization_file")
+    private String scyAuthorizationFile;
+
+    /**
+     * 数字证书授权与承诺书(pub_file_inf.pfi_file_id)
+     */
+    @TableField("scy_commitment_file")
+    private String scyCommitmentFile;
+
+    /**
+     * 其他附件(pub_file_inf.pfi_file_id)
+     */
+    @TableField("scy_appendix_file")
+    private String scyAppendixFile;
+
+    /**
+     * 企业类型 00:平台,01:核心企业,02:供应商,03:资方
+     */
+    @TableField("scy_type")
+    private String scyType;
+
+    /**
+     * 备注
+     */
+    @TableField("scy_remarks")
+    private String scyRemarks;
+
+    /**
+     * 状态 00:正常 01:停用 99:删除
+     */
+    @TableField("scy_status")
+    private String scyStatus;
+
+    /**
+     * 创建人
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private Date createTime;
+
+    /**
+     * 修改人
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 修改时间
+     */
+    @TableField("update_time")
+    private Date updateTime;
+
+
+}

+ 16 - 0
sc-service/src/main/java/com/huyi/service/base/mapper/SysCompanyMapper.java

@@ -0,0 +1,16 @@
+package com.huyi.service.base.mapper;
+
+import com.huyi.service.base.entity.SysCompany;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 公司表 Mapper 接口
+ * </p>
+ *
+ * @author xuefy
+ * @since 2021-08-18
+ */
+public interface SysCompanyMapper extends BaseMapper<SysCompany> {
+
+}

+ 60 - 0
sc-service/src/main/java/com/huyi/service/base/service/ISysCompanyService.java

@@ -0,0 +1,60 @@
+package com.huyi.service.base.service;
+
+import com.huyi.service.base.entity.SysCompany;
+
+import com.keao.tianhu.starter.mybatis.plus.entity.QueryRequest;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+
+
+import java.util.List;
+
+/**
+ * ClassName: ISysCompanyService<br>
+ * Description: SysCompanyService接口 <br>
+ * Company: keao
+ *
+ * @author xuefy
+ * @version v1.0.0    2021-08-18  xuefy    由Generator自动创建
+ */
+public interface ISysCompanyService extends IService<SysCompany> {
+    /**
+     * 查询(分页)
+     *
+     * @param request QueryRequest
+     * @param wrapper LambdaQueryWrapper<SysCompany>
+     * @return IPage<SysCompany>
+     */
+    IPage<SysCompany> findSysCompanys(QueryRequest request, LambdaQueryWrapper<SysCompany> wrapper);
+
+    /**
+     * 查询(所有)
+     *
+     * @param wrapper LambdaQueryWrapper<SysCompany>
+     * @return List<SysCompany>
+     */
+    List<SysCompany> findSysCompanys(LambdaQueryWrapper<SysCompany> wrapper);
+
+    /**
+     * 新增
+     *
+     * @param sysCompany sysCompany
+     */
+    void createSysCompany(SysCompany sysCompany);
+
+    /**
+     * 修改
+     *
+     * @param sysCompany sysCompany
+     */
+    void updateSysCompany(SysCompany sysCompany);
+
+    /**
+     * 删除
+     *
+     * @param wrapper LambdaQueryWrapper<SysCompany>
+     */
+    void deleteSysCompany(LambdaQueryWrapper<SysCompany> wrapper);
+}

+ 64 - 0
sc-service/src/main/java/com/huyi/service/base/service/impl/SysCompanyServiceImpl.java

@@ -0,0 +1,64 @@
+package com.huyi.service.base.service.impl;
+
+import com.huyi.service.base.entity.SysCompany;
+import com.huyi.service.base.mapper.SysCompanyMapper;
+import com.huyi.service.base.service.ISysCompanyService;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.keao.tianhu.starter.mybatis.plus.entity.QueryRequest;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+
+
+import java.util.List;
+
+/**
+ * ClassName: SysCompanyServiceImpl<br>
+ * Description: ISysCompanyService实现 <br>
+ * Company: keao
+ *
+ * @author xuefy
+ * @version v1.0.0    2021-08-18  xuefy    由Generator自动创建
+ */
+@Service
+@Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class)
+public class SysCompanyServiceImpl extends ServiceImpl<SysCompanyMapper, SysCompany> implements ISysCompanyService {
+
+    @Autowired
+    private SysCompanyMapper sysCompanyMapper;
+
+    @Override
+    public IPage<SysCompany> findSysCompanys(QueryRequest request, LambdaQueryWrapper<SysCompany> wrapper) {
+        Page<SysCompany> page = new Page<>(request.getPageNum(), request.getPageSize());
+        return this.page(page, wrapper);
+    }
+
+    @Override
+    public List<SysCompany> findSysCompanys(LambdaQueryWrapper<SysCompany> wrapper) {
+		return this.list(wrapper);
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void createSysCompany(SysCompany sysCompany) {
+        this.save(sysCompany);
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void updateSysCompany(SysCompany sysCompany) {
+        this.saveOrUpdate(sysCompany);
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void deleteSysCompany(LambdaQueryWrapper<SysCompany> wrapper) {
+	    this.remove(wrapper);
+	}
+}

+ 30 - 0
sc-service/src/main/resources/mapper/base/SysCompanyMapper.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.huyi.service.base.mapper.SysCompanyMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.huyi.service.base.entity.SysCompany">
+        <id column="scy_id" property="scyId" />
+        <result column="scy_license_file" property="scyLicenseFile" />
+        <result column="scy_name" property="scyName" />
+        <result column="scy_social_code" property="scySocialCode" />
+        <result column="scy_start_time" property="scyStartTime" />
+        <result column="scy_end_time" property="scyEndTime" />
+        <result column="scy_address" property="scyAddress" />
+        <result column="scy_phone" property="scyPhone" />
+        <result column="scy_legal_file" property="scyLegalFile" />
+        <result column="scy_legal" property="scyLegal" />
+        <result column="scy_legal_id" property="scyLegalId" />
+        <result column="scy_authorization_file" property="scyAuthorizationFile" />
+        <result column="scy_commitment_file" property="scyCommitmentFile" />
+        <result column="scy_appendix_file" property="scyAppendixFile" />
+        <result column="scy_type" property="scyType" />
+        <result column="scy_remarks" property="scyRemarks" />
+        <result column="scy_status" property="scyStatus" />
+        <result column="create_by" property="createBy" />
+        <result column="create_time" property="createTime" />
+        <result column="update_by" property="updateBy" />
+        <result column="update_time" property="updateTime" />
+    </resultMap>
+
+</mapper>