Ver Fonte

公司添加

change há 4 anos atrás
pai
commit
e872479e82

+ 120 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/conpany/CompanyController.java

@@ -0,0 +1,120 @@
+package com.zhongzheng.controller.conpany;
+
+import java.util.List;
+
+import lombok.RequiredArgsConstructor;
+import org.springframework.security.access.prepost.PreAuthorize;
+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.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.zhongzheng.common.annotation.Log;
+import com.zhongzheng.common.core.controller.BaseController;
+import com.zhongzheng.common.core.domain.AjaxResult;
+import com.zhongzheng.common.enums.BusinessType;
+import com.zhongzheng.modules.company.vo.CompanyVo;
+import com.zhongzheng.modules.company.bo.CompanyQueryBo;
+import com.zhongzheng.modules.company.bo.CompanyAddBo;
+import com.zhongzheng.modules.company.bo.CompanyEditBo;
+import com.zhongzheng.modules.company.service.ICompanyService;
+import com.zhongzheng.common.core.page.TableDataInfo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * 公司管理列Controller
+ * 
+ * @author ruoyi
+ * @date 2021-08-12
+ */
+@Api(value = "公司管理列控制器", tags = {"公司管理列管理"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/modules.company/company")
+public class CompanyController extends BaseController {
+
+    private final ICompanyService iCompanyService;
+
+    /**
+     * 查询公司管理列列表
+     */
+    @ApiOperation("查询公司管理列列表")
+    @PreAuthorize("@ss.hasPermi('modules.company:company:list')")
+    @GetMapping("/list")
+    public TableDataInfo<CompanyVo> list(CompanyQueryBo bo) {
+        startPage();
+        List<CompanyVo> list = iCompanyService.queryList(bo);
+        return getDataTable(list);
+    }
+
+
+
+    /**
+     * 获取公司管理列详细信息
+     */
+    @ApiOperation("获取公司管理列详细信息")
+    @PreAuthorize("@ss.hasPermi('modules.company:company:query')")
+    @GetMapping("/{companyId}")
+    public AjaxResult<CompanyVo> getInfo(@PathVariable("companyId" ) Long companyId) {
+        return AjaxResult.success(iCompanyService.queryById(companyId));
+    }
+
+    /**
+     * 新增公司管理列
+     */
+    @ApiOperation("新增公司管理列")
+    @PreAuthorize("@ss.hasPermi('modules.company:company:add')")
+    @Log(title = "公司管理列", businessType = BusinessType.INSERT)
+    @PostMapping()
+    public AjaxResult<Void> add(@RequestBody CompanyAddBo bo) {
+        return toAjax(iCompanyService.insertByAddBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 修改公司管理列
+     */
+    @ApiOperation("修改公司管理列")
+    @PreAuthorize("@ss.hasPermi('modules.company:company:edit')")
+    @Log(title = "公司管理列", businessType = BusinessType.UPDATE)
+    @PutMapping()
+    public AjaxResult<Void> edit(@RequestBody CompanyEditBo bo) {
+        return toAjax(iCompanyService.updateByEditBo(bo) ? 1 : 0);
+    }
+
+    /**
+     * 导入公司
+     */
+    @ApiOperation("导入公司")
+    @PreAuthorize("@ss.hasPermi('modules.company:company:edit')")
+    @Log(title = "公司管理列", businessType = BusinessType.INSERT)
+    @PutMapping()
+    public AjaxResult<Void> exc(MultipartFile file, HttpServletRequest request) {
+
+
+        // 判断文件是否为空
+        if (file == null) {
+         throw new RuntimeException("文件为空");
+        }
+
+        // 2.判断上传内容是否符合要求
+        String fileName = file.getOriginalFilename();
+
+        // 判断是否是excel文件
+        if (!fileName.matches("^.+\\.(?i)(xls)$") && !fileName.matches("^.+\\.(?i)(xlsx)$")) {
+            throw new RuntimeException("请上传正确格式的文件");
+        }
+
+        Boolean excel = iCompanyService.batchImport(file);
+
+        return toAjax(excel ? 1: 0);
+    }
+
+
+}

+ 77 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/company/bo/CompanyAddBo.java

@@ -0,0 +1,77 @@
+package com.zhongzheng.modules.company.bo;
+
+import com.zhongzheng.common.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+/**
+ * 公司管理列添加对象 company
+ *
+ * @author ruoyi
+ * @date 2021-08-12
+ */
+@Data
+@ApiModel("公司管理列添加对象")
+public class CompanyAddBo {
+
+    /** 公司名称 */
+    @ApiModelProperty("公司名称")
+    private String companyName;
+    /** 公司类型 */
+    @ApiModelProperty("公司类型")
+    private String companyType;
+    /** 公司规模 */
+    @ApiModelProperty("公司规模")
+    private String companySize;
+    /** 行业类别 */
+    @ApiModelProperty("行业类别")
+    private String industryType;
+    /** 公司介绍 */
+    @ApiModelProperty("公司介绍")
+    private String companyIntroduce;
+    /** 公司logo */
+    @ApiModelProperty("公司logo")
+    private String logoUrl;
+    /** 营业执照 */
+    @ApiModelProperty("营业执照")
+    private String licenseUrl;
+    /** 统一社会信用代码 */
+    @ApiModelProperty("统一社会信用代码")
+    private String societyCode;
+    /** 省份 */
+    @ApiModelProperty("省份")
+    private String province;
+    /** 城市 */
+    @ApiModelProperty("城市")
+    private String city;
+    /** 详细地址 */
+    @ApiModelProperty("详细地址")
+    private String address;
+    /** 公司电话 */
+    @ApiModelProperty("公司电话")
+    private String companyPh;
+    /** 联系人 */
+    @ApiModelProperty("联系人")
+    private String linkMan;
+    /** 邮箱 */
+    @ApiModelProperty("邮箱")
+    private String postBox;
+    /** 创建时间 */
+    @ApiModelProperty("创建时间")
+    private Long createTime;
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+    /** 0 删除 1有效 */
+    @ApiModelProperty("0 删除 1有效")
+    private Integer status;
+
+    /** 租户id */
+    @ApiModelProperty("租户id")
+    private Long tenantId;
+
+
+
+}

+ 92 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/company/bo/CompanyEditBo.java

@@ -0,0 +1,92 @@
+package com.zhongzheng.modules.company.bo;
+
+import com.zhongzheng.common.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+/**
+ * 公司管理列编辑对象 company
+ *
+ * @author ruoyi
+ * @date 2021-08-12
+ */
+@Data
+@ApiModel("公司管理列编辑对象")
+public class CompanyEditBo {
+
+
+    /** $column.columnComment */
+    @ApiModelProperty("$column.columnComment")
+    private Long companyId;
+
+    /** 公司名称 */
+    @ApiModelProperty("公司名称")
+    private String companyName;
+
+    /** 公司类型 */
+    @ApiModelProperty("公司类型")
+    private String companyType;
+
+    /** 公司规模 */
+    @ApiModelProperty("公司规模")
+    private String companySize;
+
+    /** 行业类别 */
+    @ApiModelProperty("行业类别")
+    private String industryType;
+
+    /** 公司介绍 */
+    @ApiModelProperty("公司介绍")
+    private String companyIntroduce;
+
+    /** 公司logo */
+    @ApiModelProperty("公司logo")
+    private String logoUrl;
+
+    /** 营业执照 */
+    @ApiModelProperty("营业执照")
+    private String licenseUrl;
+
+    /** 统一社会信用代码 */
+    @ApiModelProperty("统一社会信用代码")
+    private String societyCode;
+
+    /** 省份 */
+    @ApiModelProperty("省份")
+    private String province;
+
+    /** 城市 */
+    @ApiModelProperty("城市")
+    private String city;
+
+    /** 详细地址 */
+    @ApiModelProperty("详细地址")
+    private String address;
+
+    /** 公司电话 */
+    @ApiModelProperty("公司电话")
+    private String companyPh;
+
+    /** 联系人 */
+    @ApiModelProperty("联系人")
+    private String linkMan;
+
+    /** 邮箱 */
+    @ApiModelProperty("邮箱")
+    private String postBox;
+
+    /** 修改时间 */
+    @ApiModelProperty("修改时间")
+    private Long updateTime;
+
+    /** 0 删除 1有效 */
+    @ApiModelProperty("0 删除 1有效")
+    private Integer status;
+
+    /** 租户id */
+    @ApiModelProperty("租户id")
+    private Long tenantId;
+
+}

+ 87 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/company/bo/CompanyQueryBo.java

@@ -0,0 +1,87 @@
+package com.zhongzheng.modules.company.bo;
+
+import com.zhongzheng.common.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import com.zhongzheng.common.core.domain.BaseEntity;
+
+/**
+ * 公司管理列分页查询对象 company
+ *
+ * @author ruoyi
+ * @date 2021-08-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("公司管理列分页查询对象")
+public class CompanyQueryBo extends BaseEntity {
+
+	/** 分页大小 */
+	@ApiModelProperty("分页大小")
+	private Integer pageSize;
+	/** 当前页数 */
+	@ApiModelProperty("当前页数")
+	private Integer pageNum;
+	/** 排序列 */
+	@ApiModelProperty("排序列")
+	private String orderByColumn;
+	/** 排序的方向desc或者asc */
+	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
+	private String isAsc;
+
+
+	/** 公司名称 */
+	@ApiModelProperty("公司名称")
+	private String companyName;
+	/** 公司类型 */
+	@ApiModelProperty("公司类型")
+	private String companyType;
+	/** 公司规模 */
+	@ApiModelProperty("公司规模")
+	private String companySize;
+	/** 行业类别 */
+	@ApiModelProperty("行业类别")
+	private String industryType;
+	/** 公司介绍 */
+	@ApiModelProperty("公司介绍")
+	private String companyIntroduce;
+	/** 公司logo */
+	@ApiModelProperty("公司logo")
+	private String logoUrl;
+	/** 营业执照 */
+	@ApiModelProperty("营业执照")
+	private String licenseUrl;
+	/** 统一社会信用代码 */
+	@ApiModelProperty("统一社会信用代码")
+	private String societyCode;
+	/** 省份 */
+	@ApiModelProperty("省份")
+	private String province;
+	/** 城市 */
+	@ApiModelProperty("城市")
+	private String city;
+	/** 详细地址 */
+	@ApiModelProperty("详细地址")
+	private String address;
+	/** 公司电话 */
+	@ApiModelProperty("公司电话")
+	private String companyPh;
+	/** 联系人 */
+	@ApiModelProperty("联系人")
+	private String linkMan;
+	/** 邮箱 */
+	@ApiModelProperty("邮箱")
+	private String postBox;
+	/** 0 删除 1有效 */
+	@ApiModelProperty("0 删除 1有效")
+	private Integer status;
+
+	/** 租户id */
+	@ApiModelProperty("租户id")
+	private Long tenantId;
+
+
+}

+ 89 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/company/domain/Company.java

@@ -0,0 +1,89 @@
+package com.zhongzheng.modules.company.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.zhongzheng.common.annotation.Excel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+import java.io.Serializable;
+
+/**
+ * 公司管理列对象 company
+ * 
+ * @author ruoyi
+ * @date 2021-08-12
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("company")
+public class Company implements Serializable {
+
+private static final long serialVersionUID=1L;
+
+
+    /** $column.columnComment */
+    @TableId(value = "company_id")
+    private Long companyId;
+
+    /** 公司名称 */
+    private String companyName;
+
+    /** 公司类型 */
+    private String companyType;
+
+    /** 公司规模 */
+    private String companySize;
+
+    /** 行业类别 */
+    private String industryType;
+
+    /** 公司介绍 */
+    private String companyIntroduce;
+
+    /** 公司logo */
+    private String logoUrl;
+
+    /** 营业执照 */
+    private String licenseUrl;
+
+    /** 统一社会信用代码 */
+    private String societyCode;
+
+    /** 省份 */
+    private String province;
+
+    /** 城市 */
+    private String city;
+
+    /** 详细地址 */
+    private String address;
+
+    /** 公司电话 */
+    private String companyPh;
+
+    /** 联系人 */
+    private String linkMan;
+
+    /** 邮箱 */
+    private String postBox;
+
+    /** 创建时间 */
+    @TableField(fill = FieldFill.INSERT)
+    private Long createTime;
+
+    /** 修改时间 */
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Long updateTime;
+
+    /** 0 删除 1有效 */
+    private Integer status;
+
+    /** 租户id */
+    @Excel(name = "租户id")
+    @ApiModelProperty("租户id")
+    private Long tenantId;
+
+
+}

+ 14 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/company/mapper/CompanyMapper.java

@@ -0,0 +1,14 @@
+package com.zhongzheng.modules.company.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.company.domain.Company;
+
+/**
+ * 公司管理列Mapper接口
+ *
+ * @author ruoyi
+ * @date 2021-08-12
+ */
+public interface CompanyMapper extends BaseMapper<Company> {
+
+}

+ 60 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/company/service/ICompanyService.java

@@ -0,0 +1,60 @@
+package com.zhongzheng.modules.company.service;
+
+import com.zhongzheng.modules.company.domain.Company;
+import com.zhongzheng.modules.company.vo.CompanyVo;
+import com.zhongzheng.modules.company.bo.CompanyQueryBo;
+import com.zhongzheng.modules.company.bo.CompanyAddBo;
+import com.zhongzheng.modules.company.bo.CompanyEditBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 公司管理列Service接口
+ *
+ * @author ruoyi
+ * @date 2021-08-12
+ */
+public interface ICompanyService extends IService<Company> {
+	/**
+	 * 查询单个
+	 * @return
+	 */
+	CompanyVo queryById(Long companyId);
+
+	/**
+	 * 查询列表
+	 */
+	List<CompanyVo> queryList(CompanyQueryBo bo);
+
+	/**
+	 * 根据新增业务对象插入公司管理列
+	 * @param bo 公司管理列新增业务对象
+	 * @return
+	 */
+	Boolean insertByAddBo(CompanyAddBo bo);
+
+	/**
+	 * 根据编辑业务对象修改公司管理列
+	 * @param bo 公司管理列编辑业务对象
+	 * @return
+	 */
+	Boolean updateByEditBo(CompanyEditBo bo);
+
+	/**
+	 * 校验并删除数据
+	 * @param ids 主键集合
+	 * @param isValid 是否校验,true-删除前校验,false-不校验
+	 * @return
+	 */
+	Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
+
+	/**
+	 * 校验并删除数据
+	 * @param file 文件
+	 * @return
+	 */
+    Boolean batchImport(MultipartFile file);
+}

+ 119 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/company/service/impl/CompanyServiceImpl.java

@@ -0,0 +1,119 @@
+package com.zhongzheng.modules.company.service.impl;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.StrUtil;
+import com.zhongzheng.common.utils.DateUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.pagehelper.Page;
+import com.zhongzheng.modules.company.bo.CompanyAddBo;
+import com.zhongzheng.modules.company.bo.CompanyQueryBo;
+import com.zhongzheng.modules.company.bo.CompanyEditBo;
+import com.zhongzheng.modules.company.domain.Company;
+import com.zhongzheng.modules.company.mapper.CompanyMapper;
+import com.zhongzheng.modules.company.vo.CompanyVo;
+import com.zhongzheng.modules.company.service.ICompanyService;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * 公司管理列Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2021-08-12
+ */
+@Service
+public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> implements ICompanyService {
+
+    @Override
+    public CompanyVo queryById(Long companyId){
+        Company db = this.baseMapper.selectById(companyId);
+        return BeanUtil.toBean(db, CompanyVo.class);
+    }
+
+    @Override
+    public List<CompanyVo> queryList(CompanyQueryBo bo) {
+        LambdaQueryWrapper<Company> lqw = Wrappers.lambdaQuery();
+        lqw.like(StrUtil.isNotBlank(bo.getCompanyName()), Company::getCompanyName, bo.getCompanyName());
+        lqw.eq(StrUtil.isNotBlank(bo.getCompanyType()), Company::getCompanyType, bo.getCompanyType());
+        lqw.eq(StrUtil.isNotBlank(bo.getCompanySize()), Company::getCompanySize, bo.getCompanySize());
+        lqw.eq(StrUtil.isNotBlank(bo.getIndustryType()), Company::getIndustryType, bo.getIndustryType());
+        lqw.eq(StrUtil.isNotBlank(bo.getCompanyIntroduce()), Company::getCompanyIntroduce, bo.getCompanyIntroduce());
+        lqw.eq(StrUtil.isNotBlank(bo.getLogoUrl()), Company::getLogoUrl, bo.getLogoUrl());
+        lqw.eq(StrUtil.isNotBlank(bo.getLicenseUrl()), Company::getLicenseUrl, bo.getLicenseUrl());
+        lqw.eq(StrUtil.isNotBlank(bo.getSocietyCode()), Company::getSocietyCode, bo.getSocietyCode());
+        lqw.eq(StrUtil.isNotBlank(bo.getProvince()), Company::getProvince, bo.getProvince());
+        lqw.eq(StrUtil.isNotBlank(bo.getCity()), Company::getCity, bo.getCity());
+        lqw.eq(StrUtil.isNotBlank(bo.getAddress()), Company::getAddress, bo.getAddress());
+        lqw.eq(StrUtil.isNotBlank(bo.getCompanyPh()), Company::getCompanyPh, bo.getCompanyPh());
+        lqw.eq(StrUtil.isNotBlank(bo.getLinkMan()), Company::getLinkMan, bo.getLinkMan());
+        lqw.eq(StrUtil.isNotBlank(bo.getPostBox()), Company::getPostBox, bo.getPostBox());
+        lqw.eq( Company::getStatus, 1);
+        lqw.eq(bo.getTenantId()!=null,Company::getTenantId, bo.getTenantId());
+        return entity2Vo(this.list(lqw));
+    }
+
+    /**
+    * 实体类转化成视图对象
+    *
+    * @param collection 实体类集合
+    * @return
+    */
+    private List<CompanyVo> entity2Vo(Collection<Company> collection) {
+        List<CompanyVo> voList = collection.stream()
+                .map(any -> BeanUtil.toBean(any, CompanyVo.class))
+                .collect(Collectors.toList());
+        if (collection instanceof Page) {
+            Page<Company> page = (Page<Company>)collection;
+            Page<CompanyVo> pageVo = new Page<>();
+            BeanUtil.copyProperties(page,pageVo);
+            pageVo.addAll(voList);
+            voList = pageVo;
+        }
+        return voList;
+    }
+
+    @Override
+    public Boolean insertByAddBo(CompanyAddBo bo) {
+        Company add = BeanUtil.toBean(bo, Company.class);
+        validEntityBeforeSave(add);
+        add.setCreateTime(DateUtils.getNowTime());
+        add.setUpdateTime(DateUtils.getNowTime());
+        return this.save(add);
+    }
+
+    @Override
+    public Boolean updateByEditBo(CompanyEditBo bo) {
+        Company update = BeanUtil.toBean(bo, Company.class);
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
+    /**
+     * 保存前的数据校验
+     *
+     * @param entity 实体类数据
+     */
+    private void validEntityBeforeSave(Company entity){
+        //TODO 做一些数据校验,如唯一约束
+    }
+
+    @Override
+    public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
+        if(isValid){
+            //TODO 做一些业务上的校验,判断是否需要校验
+        }
+        return this.removeByIds(ids);
+    }
+
+    @Override
+    public Boolean batchImport(MultipartFile file) {
+        return true;
+    }
+}

+ 92 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/company/vo/CompanyVo.java

@@ -0,0 +1,92 @@
+package com.zhongzheng.modules.company.vo;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import com.zhongzheng.common.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+/**
+ * 公司管理列视图对象 mall_package
+ *
+ * @author ruoyi
+ * @date 2021-08-12
+ */
+@Data
+@ApiModel("公司管理列视图对象")
+public class CompanyVo {
+	private static final long serialVersionUID = 1L;
+
+	/** $pkColumn.columnComment */
+	@ApiModelProperty("$pkColumn.columnComment")
+	private Long companyId;
+
+	/** 公司名称 */
+	@Excel(name = "公司名称")
+	@ApiModelProperty("公司名称")
+	private String companyName;
+	/** 公司类型 */
+	@Excel(name = "公司类型")
+	@ApiModelProperty("公司类型")
+	private String companyType;
+	/** 公司规模 */
+	@Excel(name = "公司规模")
+	@ApiModelProperty("公司规模")
+	private String companySize;
+	/** 行业类别 */
+	@Excel(name = "行业类别")
+	@ApiModelProperty("行业类别")
+	private String industryType;
+	/** 公司介绍 */
+	@Excel(name = "公司介绍")
+	@ApiModelProperty("公司介绍")
+	private String companyIntroduce;
+	/** 公司logo */
+	@Excel(name = "公司logo")
+	@ApiModelProperty("公司logo")
+	private String logoUrl;
+	/** 营业执照 */
+	@Excel(name = "营业执照")
+	@ApiModelProperty("营业执照")
+	private String licenseUrl;
+	/** 统一社会信用代码 */
+	@Excel(name = "统一社会信用代码")
+	@ApiModelProperty("统一社会信用代码")
+	private String societyCode;
+	/** 省份 */
+	@Excel(name = "省份")
+	@ApiModelProperty("省份")
+	private String province;
+	/** 城市 */
+	@Excel(name = "城市")
+	@ApiModelProperty("城市")
+	private String city;
+	/** 详细地址 */
+	@Excel(name = "详细地址")
+	@ApiModelProperty("详细地址")
+	private String address;
+	/** 公司电话 */
+	@Excel(name = "公司电话")
+	@ApiModelProperty("公司电话")
+	private String companyPh;
+	/** 联系人 */
+	@Excel(name = "联系人")
+	@ApiModelProperty("联系人")
+	private String linkMan;
+	/** 邮箱 */
+	@Excel(name = "邮箱")
+	@ApiModelProperty("邮箱")
+	private String postBox;
+	/** 0 删除 1有效 */
+	@Excel(name = "0 删除 1有效")
+	@ApiModelProperty("0 删除 1有效")
+	private Integer status;
+
+	/** 租户id */
+	@Excel(name = "租户id")
+	@ApiModelProperty("租户id")
+	private Long tenantId;
+
+}

+ 29 - 0
zhongzheng-system/src/main/resources/mapper/modules/company/CompanyMapper.xml

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zhongzheng.modules.company.mapper.CompanyMapper">
+
+    <resultMap type="com.zhongzheng.modules.company.domain.Company" id="CompanyResult">
+        <result property="companyId" column="company_id"/>
+        <result property="companyName" column="company_name"/>
+        <result property="companyType" column="company_type"/>
+        <result property="companySize" column="company_size"/>
+        <result property="industryType" column="industry_type"/>
+        <result property="companyIntroduce" column="company_introduce"/>
+        <result property="logoUrl" column="logo_url"/>
+        <result property="licenseUrl" column="license_url"/>
+        <result property="societyCode" column="society_code"/>
+        <result property="province" column="province"/>
+        <result property="city" column="city"/>
+        <result property="address" column="address"/>
+        <result property="companyPh" column="company_ph"/>
+        <result property="linkMan" column="link_man"/>
+        <result property="postBox" column="post_box"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="status" column="status"/>
+    </resultMap>
+
+
+</mapper>