浏览代码

代码生成

xiao547607 4 年之前
父节点
当前提交
74f8295932
共有 35 个文件被更改,包括 1830 次插入0 次删除
  1. 19 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/dao/CompanyInfoDAO.java
  2. 19 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/dao/MessageInfoDAO.java
  3. 19 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/dao/MessageReceiverDAO.java
  4. 19 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/dao/MessageTypeDAO.java
  5. 20 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/dao/NewsInfoDAO.java
  6. 19 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/dao/NewsTypeDAO.java
  7. 19 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/dao/PersonInfoDAO.java
  8. 55 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/entity/CompanyInfo.java
  9. 43 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/entity/MessageInfo.java
  10. 41 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/entity/MessageReceiver.java
  11. 39 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/entity/MessageType.java
  12. 45 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/entity/NewsInfo.java
  13. 39 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/entity/NewsType.java
  14. 57 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/entity/PersonInfo.java
  15. 18 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/CompanyInfoService.java
  16. 17 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/MessageInfoService.java
  17. 17 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/MessageReceiverService.java
  18. 18 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/MessageTypeService.java
  19. 17 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/NewsInfoService.java
  20. 17 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/NewsTypeService.java
  21. 17 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/PersonInfoService.java
  22. 72 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/CompanyInfoServiceImpl.java
  23. 72 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/MessageInfoServiceImpl.java
  24. 72 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/MessageReceiverServiceImpl.java
  25. 72 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/MessageTypeServiceImpl.java
  26. 72 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/NewsInfoServiceImpl.java
  27. 72 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/NewsTypeServiceImpl.java
  28. 72 0
      common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/PersonInfoServiceImpl.java
  29. 131 0
      common/src/main/resources/mapper/base/CompanyInfo.xml
  30. 101 0
      common/src/main/resources/mapper/base/MessageInfo.xml
  31. 96 0
      common/src/main/resources/mapper/base/MessageReceiver.xml
  32. 91 0
      common/src/main/resources/mapper/base/MessageType.xml
  33. 106 0
      common/src/main/resources/mapper/base/NewsInfo.xml
  34. 91 0
      common/src/main/resources/mapper/base/NewsType.xml
  35. 136 0
      common/src/main/resources/mapper/base/PersonInfo.xml

+ 19 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/dao/CompanyInfoDAO.java

@@ -0,0 +1,19 @@
+package com.jpsoft.enterprise.modules.base.dao;
+
+import java.util.List;
+import java.util.Map;
+import org.springframework.stereotype.Repository;
+import com.jpsoft.enterprise.modules.base.entity.CompanyInfo;
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+@Repository
+public interface CompanyInfoDAO {
+	int insert(CompanyInfo entity);
+	int update(CompanyInfo entity);
+	int exist(String id);
+	CompanyInfo get(String id);
+	int delete(String id);
+	List<CompanyInfo> list();
+	List<CompanyInfo> search(Map<String,Object> searchParams,List<Sort> sortList);
+}

+ 19 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/dao/MessageInfoDAO.java

@@ -0,0 +1,19 @@
+package com.jpsoft.enterprise.modules.base.dao;
+
+import java.util.List;
+
+import com.jpsoft.enterprise.modules.base.entity.MessageInfo;
+import org.springframework.stereotype.Repository;
+import java.util.Map;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+@Repository
+public interface MessageInfoDAO {
+	int insert(MessageInfo entity);
+	int update(MessageInfo entity);
+	int exist(String id);
+	MessageInfo get(String id);
+	int delete(String id);
+	List<MessageInfo> list();
+	List<MessageInfo> search(Map<String,Object> searchParams,List<Sort> sortList);
+}

+ 19 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/dao/MessageReceiverDAO.java

@@ -0,0 +1,19 @@
+package com.jpsoft.enterprise.modules.base.dao;
+
+import java.util.List;
+
+import com.jpsoft.enterprise.modules.base.entity.MessageReceiver;
+import org.springframework.stereotype.Repository;
+import java.util.Map;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+@Repository
+public interface MessageReceiverDAO {
+	int insert(MessageReceiver entity);
+	int update(MessageReceiver entity);
+	int exist(String id);
+	MessageReceiver get(String id);
+	int delete(String id);
+	List<MessageReceiver> list();
+	List<MessageReceiver> search(Map<String,Object> searchParams,List<Sort> sortList);
+}

+ 19 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/dao/MessageTypeDAO.java

@@ -0,0 +1,19 @@
+package com.jpsoft.enterprise.modules.base.dao;
+
+import java.util.List;
+
+import com.jpsoft.enterprise.modules.base.entity.MessageType;
+import org.springframework.stereotype.Repository;
+import java.util.Map;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+@Repository
+public interface MessageTypeDAO {
+	int insert(MessageType entity);
+	int update(MessageType entity);
+	int exist(String id);
+	MessageType get(String id);
+	int delete(String id);
+	List<MessageType> list();
+	List<MessageType> search(Map<String,Object> searchParams,List<Sort> sortList);
+}

+ 20 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/dao/NewsInfoDAO.java

@@ -0,0 +1,20 @@
+package com.jpsoft.enterprise.modules.base.dao;
+
+import java.util.List;
+
+import com.jpsoft.enterprise.modules.base.entity.NewsInfo;
+import org.springframework.stereotype.Repository;
+
+import java.util.Map;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+@Repository
+public interface NewsInfoDAO {
+	int insert(NewsInfo entity);
+	int update(NewsInfo entity);
+	int exist(String id);
+	NewsInfo get(String id);
+	int delete(String id);
+	List<NewsInfo> list();
+	List<NewsInfo> search(Map<String,Object> searchParams,List<Sort> sortList);
+}

+ 19 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/dao/NewsTypeDAO.java

@@ -0,0 +1,19 @@
+package com.jpsoft.enterprise.modules.base.dao;
+
+import java.util.List;
+
+import com.jpsoft.enterprise.modules.base.entity.NewsType;
+import org.springframework.stereotype.Repository;
+import java.util.Map;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+@Repository
+public interface NewsTypeDAO {
+	int insert(NewsType entity);
+	int update(NewsType entity);
+	int exist(String id);
+	NewsType get(String id);
+	int delete(String id);
+	List<NewsType> list();
+	List<NewsType> search(Map<String,Object> searchParams,List<Sort> sortList);
+}

+ 19 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/dao/PersonInfoDAO.java

@@ -0,0 +1,19 @@
+package com.jpsoft.enterprise.modules.base.dao;
+
+import java.util.List;
+
+import com.jpsoft.enterprise.modules.base.entity.PersonInfo;
+import org.springframework.stereotype.Repository;
+import java.util.Map;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+@Repository
+public interface PersonInfoDAO {
+	int insert(PersonInfo entity);
+	int update(PersonInfo entity);
+	int exist(String id);
+	PersonInfo get(String id);
+	int delete(String id);
+	List<PersonInfo> list();
+	List<PersonInfo> search(Map<String,Object> searchParams,List<Sort> sortList);
+}

+ 55 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/entity/CompanyInfo.java

@@ -0,0 +1,55 @@
+package com.jpsoft.enterprise.modules.base.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.text.SimpleDateFormat;
+import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+/**
+  描述:base_company_info的实体类
+ */
+@Data
+@ApiModel(value = "base_company_info的实体类")
+public class CompanyInfo {
+        @ApiModelProperty(value = "")
+    private String id;
+        @ApiModelProperty(value = "公司名称")
+    private String name;
+        @ApiModelProperty(value = "公司类型(1:企联会员,2:分会企业)")
+    private String type;
+        @ApiModelProperty(value = "社会信用代码")
+    private String creditCode;
+        @ApiModelProperty(value = "企业地址")
+    private String address;
+        @ApiModelProperty(value = "营业执照")
+    private String businessLicenseUrl;
+        @ApiModelProperty(value = "企业规模(1:1-50人,2:50-100人,3:100人以上)")
+    private String scale;
+        @ApiModelProperty(value = "所属行业(1:计算机/IT,2:食品加工,3:服务业)")
+    private String industry;
+        @ApiModelProperty(value = "所在地区(1:荆州区,2:沙市区,3:开发区,4:石首市)")
+    private String region;
+        @ApiModelProperty(value = "公司介绍")
+    private String companyIntroduction;
+        @ApiModelProperty(value = "企业家介绍")
+    private String enterpriserIntroduction;
+        @ApiModelProperty(value = "创建人")
+    private String createBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+        @ApiModelProperty(value = "更新人")
+    private String updateBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+        @ApiModelProperty(value = "是否删除")
+    private Boolean delFlag;
+}

+ 43 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/entity/MessageInfo.java

@@ -0,0 +1,43 @@
+package com.jpsoft.enterprise.modules.base.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.text.SimpleDateFormat;
+import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+/**
+  描述:base_message_info的实体类
+ */
+@Data
+@ApiModel(value = "base_message_info的实体类")
+public class MessageInfo {
+        @ApiModelProperty(value = "")
+    private String id;
+        @ApiModelProperty(value = "标题")
+    private String title;
+        @ApiModelProperty(value = "内容")
+    private String content;
+        @ApiModelProperty(value = "审核状态")
+    private Boolean status;
+        @ApiModelProperty(value = "消息类型(通知消息,缴费通知等)")
+    private String type;
+        @ApiModelProperty(value = "是否删除")
+    private Boolean delFlag;
+        @ApiModelProperty(value = "创建人")
+    private String createBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+        @ApiModelProperty(value = "更新人")
+    private String updateBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+}

+ 41 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/entity/MessageReceiver.java

@@ -0,0 +1,41 @@
+package com.jpsoft.enterprise.modules.base.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.text.SimpleDateFormat;
+import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+/**
+  描述:base_message_receiver的实体类
+ */
+@Data
+@ApiModel(value = "base_message_receiver的实体类")
+public class MessageReceiver {
+        @ApiModelProperty(value = "")
+    private String id;
+        @ApiModelProperty(value = "消息编号")
+    private String messageId;
+        @ApiModelProperty(value = "接收的人员ID")
+    private String personId;
+        @ApiModelProperty(value = "已读状态")
+    private Boolean readStatus;
+        @ApiModelProperty(value = "是否删除")
+    private Boolean delFlag;
+        @ApiModelProperty(value = "创建人")
+    private String createBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+        @ApiModelProperty(value = "更新人")
+    private String updateBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+}

+ 39 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/entity/MessageType.java

@@ -0,0 +1,39 @@
+package com.jpsoft.enterprise.modules.base.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.text.SimpleDateFormat;
+import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+/**
+  描述:base_message_type的实体类
+ */
+@Data
+@ApiModel(value = "base_message_type的实体类")
+public class MessageType {
+        @ApiModelProperty(value = "")
+    private String id;
+        @ApiModelProperty(value = "消息类型名称")
+    private String name;
+        @ApiModelProperty(value = "图片地址")
+    private String picUrl;
+        @ApiModelProperty(value = "创建人")
+    private String createBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+        @ApiModelProperty(value = "更新人")
+    private String updateBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+        @ApiModelProperty(value = "是否删除")
+    private Boolean delFlag;
+}

+ 45 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/entity/NewsInfo.java

@@ -0,0 +1,45 @@
+package com.jpsoft.enterprise.modules.base.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.text.SimpleDateFormat;
+import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+/**
+  描述:base_news_info的实体类
+ */
+@Data
+@ApiModel(value = "base_news_info的实体类")
+public class NewsInfo {
+        @ApiModelProperty(value = "")
+    private String id;
+        @ApiModelProperty(value = "公司id")
+    private String companyId;
+        @ApiModelProperty(value = "标题")
+    private String title;
+        @ApiModelProperty(value = "内容")
+    private String content;
+        @ApiModelProperty(value = "阅读人数")
+    private Integer readerNum;
+        @ApiModelProperty(value = "图片")
+    private String picUrl;
+        @ApiModelProperty(value = "创建人")
+    private String createBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+        @ApiModelProperty(value = "更新人")
+    private String updateBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+        @ApiModelProperty(value = "是否删除")
+    private Boolean delFlag;
+}

+ 39 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/entity/NewsType.java

@@ -0,0 +1,39 @@
+package com.jpsoft.enterprise.modules.base.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.text.SimpleDateFormat;
+import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+/**
+  描述:base_news_type的实体类
+ */
+@Data
+@ApiModel(value = "base_news_type的实体类")
+public class NewsType {
+        @ApiModelProperty(value = "")
+    private String id;
+        @ApiModelProperty(value = "类型名称")
+    private String name;
+        @ApiModelProperty(value = "父id")
+    private String parentId;
+        @ApiModelProperty(value = "创建人")
+    private String createBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+        @ApiModelProperty(value = "更新人")
+    private String updateBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+        @ApiModelProperty(value = "是否删除")
+    private Boolean delFlag;
+}

+ 57 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/entity/PersonInfo.java

@@ -0,0 +1,57 @@
+package com.jpsoft.enterprise.modules.base.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.text.SimpleDateFormat;
+import java.math.BigDecimal;
+import org.springframework.format.annotation.DateTimeFormat;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+
+/**
+  描述:base_person_info的实体类
+ */
+@Data
+@ApiModel(value = "base_person_info的实体类")
+public class PersonInfo {
+        @ApiModelProperty(value = "")
+    private String id;
+        @ApiModelProperty(value = "姓名")
+    private String name;
+        @ApiModelProperty(value = "用户名称")
+    private String userName;
+        @ApiModelProperty(value = "密码")
+    private String password;
+        @ApiModelProperty(value = "openId")
+    private String openId;
+        @ApiModelProperty(value = "身份证号码")
+    private String idCard;
+        @ApiModelProperty(value = "人脸照片")
+    private String faceImageUrl;
+        @ApiModelProperty(value = "对应公司id")
+    private String companyId;
+        @ApiModelProperty(value = "注册类型(1:法人,2:企业联系人)")
+    private String registerType;
+        @ApiModelProperty(value = "手机号码")
+    private String phone;
+        @ApiModelProperty(value = "身份证照片")
+    private String idCardUrl;
+        @ApiModelProperty(value = "创建人")
+    private String createBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+        @ApiModelProperty(value = "更新人")
+    private String updateBy;
+        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+	    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+        @ApiModelProperty(value = "是否删除")
+    private Boolean delFlag;
+        @ApiModelProperty(value = "备注")
+    private String remark;
+}

+ 18 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/CompanyInfoService.java

@@ -0,0 +1,18 @@
+package com.jpsoft.enterprise.modules.base.service;
+
+
+import com.jpsoft.enterprise.modules.base.entity.CompanyInfo;
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+import java.util.List;
+import java.util.Map;
+
+public interface CompanyInfoService {
+	CompanyInfo get(String id);
+	boolean exist(String id);
+	int insert(CompanyInfo model);
+	int update(CompanyInfo model);
+	int delete(String id);
+	List<CompanyInfo> list();
+	Page<CompanyInfo> pageSearch(Map<String, Object> searchParams, int pageNum, int pageSize, boolean count, List<Sort> sortList);
+}

+ 17 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/MessageInfoService.java

@@ -0,0 +1,17 @@
+package com.jpsoft.enterprise.modules.base.service;
+
+import java.util.List;
+import java.util.Map;
+import com.jpsoft.enterprise.modules.base.entity.MessageInfo;
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+public interface MessageInfoService {
+	MessageInfo get(String id);
+	boolean exist(String id);
+	int insert(MessageInfo model);
+	int update(MessageInfo model);
+	int delete(String id);
+	List<MessageInfo> list();
+	Page<MessageInfo> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,boolean count,List<Sort> sortList);
+}

+ 17 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/MessageReceiverService.java

@@ -0,0 +1,17 @@
+package com.jpsoft.enterprise.modules.base.service;
+
+import java.util.List;
+import java.util.Map;
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.base.entity.MessageReceiver;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+public interface MessageReceiverService {
+	MessageReceiver get(String id);
+	boolean exist(String id);
+	int insert(MessageReceiver model);
+	int update(MessageReceiver model);
+	int delete(String id);
+	List<MessageReceiver> list();
+	Page<MessageReceiver> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,boolean count,List<Sort> sortList);
+}

+ 18 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/MessageTypeService.java

@@ -0,0 +1,18 @@
+package com.jpsoft.enterprise.modules.base.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.jpsoft.enterprise.modules.base.entity.MessageType;
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+public interface MessageTypeService {
+	MessageType get(String id);
+	boolean exist(String id);
+	int insert(MessageType model);
+	int update(MessageType model);
+	int delete(String id);
+	List<MessageType> list();
+	Page<MessageType> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,boolean count,List<Sort> sortList);
+}

+ 17 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/NewsInfoService.java

@@ -0,0 +1,17 @@
+package com.jpsoft.enterprise.modules.base.service;
+
+import java.util.List;
+import java.util.Map;
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.base.entity.NewsInfo;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+public interface NewsInfoService {
+	NewsInfo get(String id);
+	boolean exist(String id);
+	int insert(NewsInfo model);
+	int update(NewsInfo model);
+	int delete(String id);
+	List<NewsInfo> list();
+	Page<NewsInfo> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,boolean count,List<Sort> sortList);
+}

+ 17 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/NewsTypeService.java

@@ -0,0 +1,17 @@
+package com.jpsoft.enterprise.modules.base.service;
+
+import java.util.List;
+import java.util.Map;
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.base.entity.NewsType;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+public interface NewsTypeService {
+	NewsType get(String id);
+	boolean exist(String id);
+	int insert(NewsType model);
+	int update(NewsType model);
+	int delete(String id);
+	List<NewsType> list();
+	Page<NewsType> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,boolean count,List<Sort> sortList);
+}

+ 17 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/PersonInfoService.java

@@ -0,0 +1,17 @@
+package com.jpsoft.enterprise.modules.base.service;
+
+import java.util.List;
+import java.util.Map;
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.base.entity.PersonInfo;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+public interface PersonInfoService {
+	PersonInfo get(String id);
+	boolean exist(String id);
+	int insert(PersonInfo model);
+	int update(PersonInfo model);
+	int delete(String id);
+	List<PersonInfo> list();
+	Page<PersonInfo> pageSearch(Map<String, Object> searchParams,int pageNum,int pageSize,boolean count,List<Sort> sortList);
+}

+ 72 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/CompanyInfoServiceImpl.java

@@ -0,0 +1,72 @@
+package com.jpsoft.enterprise.modules.base.service.impl;
+
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import javax.annotation.Resource;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.base.dao.CompanyInfoDAO;
+import com.jpsoft.enterprise.modules.base.entity.CompanyInfo;
+import com.jpsoft.enterprise.modules.base.service.CompanyInfoService;
+import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+
+import com.github.pagehelper.PageHelper;
+
+@Transactional
+@Component(value="companyInfoService")
+public class CompanyInfoServiceImpl implements CompanyInfoService {
+	@Resource(name="companyInfoDAO")
+	private CompanyInfoDAO companyInfoDAO;
+
+	@Override
+	public CompanyInfo get(String id) {
+		// TODO Auto-generated method stub
+		return companyInfoDAO.get(id);
+	}
+
+	@Override
+	public int insert(CompanyInfo model) {
+		// TODO Auto-generated method stub
+		//model.setId(UUID.randomUUID().toString());
+		
+		return companyInfoDAO.insert(model);
+	}
+
+	@Override
+	public int update(CompanyInfo model) {
+		// TODO Auto-generated method stub
+		return companyInfoDAO.update(model);		
+	}
+
+	@Override
+	public int delete(String id) {
+		// TODO Auto-generated method stub
+		return companyInfoDAO.delete(id);
+	}
+
+	@Override
+	public boolean exist(String id) {
+		// TODO Auto-generated method stub
+		int count = companyInfoDAO.exist(id);
+		
+		return count > 0 ? true : false;
+	}
+	
+	@Override
+	public List<CompanyInfo> list() {
+		// TODO Auto-generated method stub
+		return companyInfoDAO.list();
+	}
+		
+	@Override
+	public Page<CompanyInfo> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,boolean count,List<Sort> sortList) {
+        Page<CompanyInfo> page = PageHelper.startPage(pageNumber,pageSize,count).doSelectPage(()->{
+            companyInfoDAO.search(searchParams,sortList);
+        });
+        
+        return page;
+	}
+}

+ 72 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/MessageInfoServiceImpl.java

@@ -0,0 +1,72 @@
+package com.jpsoft.enterprise.modules.base.service.impl;
+
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import javax.annotation.Resource;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.base.dao.MessageInfoDAO;
+import com.jpsoft.enterprise.modules.base.entity.MessageInfo;
+import com.jpsoft.enterprise.modules.base.service.MessageInfoService;
+import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
+
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+import com.github.pagehelper.PageHelper;
+
+@Transactional
+@Component(value="messageInfoService")
+public class MessageInfoServiceImpl implements MessageInfoService {
+	@Resource(name="messageInfoDAO")
+	private MessageInfoDAO messageInfoDAO;
+
+	@Override
+	public MessageInfo get(String id) {
+		// TODO Auto-generated method stub
+		return messageInfoDAO.get(id);
+	}
+
+	@Override
+	public int insert(MessageInfo model) {
+		// TODO Auto-generated method stub
+		//model.setId(UUID.randomUUID().toString());
+		
+		return messageInfoDAO.insert(model);
+	}
+
+	@Override
+	public int update(MessageInfo model) {
+		// TODO Auto-generated method stub
+		return messageInfoDAO.update(model);		
+	}
+
+	@Override
+	public int delete(String id) {
+		// TODO Auto-generated method stub
+		return messageInfoDAO.delete(id);
+	}
+
+	@Override
+	public boolean exist(String id) {
+		// TODO Auto-generated method stub
+		int count = messageInfoDAO.exist(id);
+		
+		return count > 0 ? true : false;
+	}
+	
+	@Override
+	public List<MessageInfo> list() {
+		// TODO Auto-generated method stub
+		return messageInfoDAO.list();
+	}
+		
+	@Override
+	public Page<MessageInfo> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,boolean count,List<Sort> sortList) {
+        Page<MessageInfo> page = PageHelper.startPage(pageNumber,pageSize,count).doSelectPage(()->{
+            messageInfoDAO.search(searchParams,sortList);
+        });
+        
+        return page;
+	}
+}

+ 72 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/MessageReceiverServiceImpl.java

@@ -0,0 +1,72 @@
+package com.jpsoft.enterprise.modules.base.service.impl;
+
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import javax.annotation.Resource;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.base.dao.MessageReceiverDAO;
+import com.jpsoft.enterprise.modules.base.entity.MessageReceiver;
+import com.jpsoft.enterprise.modules.base.service.MessageReceiverService;
+import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
+
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+import com.github.pagehelper.PageHelper;
+
+@Transactional
+@Component(value="messageReceiverService")
+public class MessageReceiverServiceImpl implements MessageReceiverService {
+	@Resource(name="messageReceiverDAO")
+	private MessageReceiverDAO messageReceiverDAO;
+
+	@Override
+	public MessageReceiver get(String id) {
+		// TODO Auto-generated method stub
+		return messageReceiverDAO.get(id);
+	}
+
+	@Override
+	public int insert(MessageReceiver model) {
+		// TODO Auto-generated method stub
+		//model.setId(UUID.randomUUID().toString());
+		
+		return messageReceiverDAO.insert(model);
+	}
+
+	@Override
+	public int update(MessageReceiver model) {
+		// TODO Auto-generated method stub
+		return messageReceiverDAO.update(model);		
+	}
+
+	@Override
+	public int delete(String id) {
+		// TODO Auto-generated method stub
+		return messageReceiverDAO.delete(id);
+	}
+
+	@Override
+	public boolean exist(String id) {
+		// TODO Auto-generated method stub
+		int count = messageReceiverDAO.exist(id);
+		
+		return count > 0 ? true : false;
+	}
+	
+	@Override
+	public List<MessageReceiver> list() {
+		// TODO Auto-generated method stub
+		return messageReceiverDAO.list();
+	}
+		
+	@Override
+	public Page<MessageReceiver> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,boolean count,List<Sort> sortList) {
+        Page<MessageReceiver> page = PageHelper.startPage(pageNumber,pageSize,count).doSelectPage(()->{
+            messageReceiverDAO.search(searchParams,sortList);
+        });
+        
+        return page;
+	}
+}

+ 72 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/MessageTypeServiceImpl.java

@@ -0,0 +1,72 @@
+package com.jpsoft.enterprise.modules.base.service.impl;
+
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import javax.annotation.Resource;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.base.dao.MessageTypeDAO;
+import com.jpsoft.enterprise.modules.base.entity.MessageType;
+import com.jpsoft.enterprise.modules.base.service.MessageTypeService;
+import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
+
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+import com.github.pagehelper.PageHelper;
+
+@Transactional
+@Component(value="messageTypeService")
+public class MessageTypeServiceImpl implements MessageTypeService {
+	@Resource(name="messageTypeDAO")
+	private MessageTypeDAO messageTypeDAO;
+
+	@Override
+	public MessageType get(String id) {
+		// TODO Auto-generated method stub
+		return messageTypeDAO.get(id);
+	}
+
+	@Override
+	public int insert(MessageType model) {
+		// TODO Auto-generated method stub
+		//model.setId(UUID.randomUUID().toString());
+		
+		return messageTypeDAO.insert(model);
+	}
+
+	@Override
+	public int update(MessageType model) {
+		// TODO Auto-generated method stub
+		return messageTypeDAO.update(model);		
+	}
+
+	@Override
+	public int delete(String id) {
+		// TODO Auto-generated method stub
+		return messageTypeDAO.delete(id);
+	}
+
+	@Override
+	public boolean exist(String id) {
+		// TODO Auto-generated method stub
+		int count = messageTypeDAO.exist(id);
+		
+		return count > 0 ? true : false;
+	}
+	
+	@Override
+	public List<MessageType> list() {
+		// TODO Auto-generated method stub
+		return messageTypeDAO.list();
+	}
+		
+	@Override
+	public Page<MessageType> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,boolean count,List<Sort> sortList) {
+        Page<MessageType> page = PageHelper.startPage(pageNumber,pageSize,count).doSelectPage(()->{
+            messageTypeDAO.search(searchParams,sortList);
+        });
+        
+        return page;
+	}
+}

+ 72 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/NewsInfoServiceImpl.java

@@ -0,0 +1,72 @@
+package com.jpsoft.enterprise.modules.base.service.impl;
+
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import javax.annotation.Resource;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.base.dao.NewsInfoDAO;
+import com.jpsoft.enterprise.modules.base.entity.NewsInfo;
+import com.jpsoft.enterprise.modules.base.service.NewsInfoService;
+import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
+
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+import com.github.pagehelper.PageHelper;
+
+@Transactional
+@Component(value="newsInfoService")
+public class NewsInfoServiceImpl implements NewsInfoService {
+	@Resource(name="newsInfoDAO")
+	private NewsInfoDAO newsInfoDAO;
+
+	@Override
+	public NewsInfo get(String id) {
+		// TODO Auto-generated method stub
+		return newsInfoDAO.get(id);
+	}
+
+	@Override
+	public int insert(NewsInfo model) {
+		// TODO Auto-generated method stub
+		//model.setId(UUID.randomUUID().toString());
+		
+		return newsInfoDAO.insert(model);
+	}
+
+	@Override
+	public int update(NewsInfo model) {
+		// TODO Auto-generated method stub
+		return newsInfoDAO.update(model);		
+	}
+
+	@Override
+	public int delete(String id) {
+		// TODO Auto-generated method stub
+		return newsInfoDAO.delete(id);
+	}
+
+	@Override
+	public boolean exist(String id) {
+		// TODO Auto-generated method stub
+		int count = newsInfoDAO.exist(id);
+		
+		return count > 0 ? true : false;
+	}
+	
+	@Override
+	public List<NewsInfo> list() {
+		// TODO Auto-generated method stub
+		return newsInfoDAO.list();
+	}
+		
+	@Override
+	public Page<NewsInfo> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,boolean count,List<Sort> sortList) {
+        Page<NewsInfo> page = PageHelper.startPage(pageNumber,pageSize,count).doSelectPage(()->{
+            newsInfoDAO.search(searchParams,sortList);
+        });
+        
+        return page;
+	}
+}

+ 72 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/NewsTypeServiceImpl.java

@@ -0,0 +1,72 @@
+package com.jpsoft.enterprise.modules.base.service.impl;
+
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import javax.annotation.Resource;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.base.dao.NewsTypeDAO;
+import com.jpsoft.enterprise.modules.base.entity.NewsType;
+import com.jpsoft.enterprise.modules.base.service.NewsTypeService;
+import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
+
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+import com.github.pagehelper.PageHelper;
+
+@Transactional
+@Component(value="newsTypeService")
+public class NewsTypeServiceImpl implements NewsTypeService {
+	@Resource(name="newsTypeDAO")
+	private NewsTypeDAO newsTypeDAO;
+
+	@Override
+	public NewsType get(String id) {
+		// TODO Auto-generated method stub
+		return newsTypeDAO.get(id);
+	}
+
+	@Override
+	public int insert(NewsType model) {
+		// TODO Auto-generated method stub
+		//model.setId(UUID.randomUUID().toString());
+		
+		return newsTypeDAO.insert(model);
+	}
+
+	@Override
+	public int update(NewsType model) {
+		// TODO Auto-generated method stub
+		return newsTypeDAO.update(model);		
+	}
+
+	@Override
+	public int delete(String id) {
+		// TODO Auto-generated method stub
+		return newsTypeDAO.delete(id);
+	}
+
+	@Override
+	public boolean exist(String id) {
+		// TODO Auto-generated method stub
+		int count = newsTypeDAO.exist(id);
+		
+		return count > 0 ? true : false;
+	}
+	
+	@Override
+	public List<NewsType> list() {
+		// TODO Auto-generated method stub
+		return newsTypeDAO.list();
+	}
+		
+	@Override
+	public Page<NewsType> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,boolean count,List<Sort> sortList) {
+        Page<NewsType> page = PageHelper.startPage(pageNumber,pageSize,count).doSelectPage(()->{
+            newsTypeDAO.search(searchParams,sortList);
+        });
+        
+        return page;
+	}
+}

+ 72 - 0
common/src/main/java/com/jpsoft/enterprise/modules/base/service/impl/PersonInfoServiceImpl.java

@@ -0,0 +1,72 @@
+package com.jpsoft.enterprise.modules.base.service.impl;
+
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+import javax.annotation.Resource;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.enterprise.modules.base.dao.PersonInfoDAO;
+import com.jpsoft.enterprise.modules.base.entity.PersonInfo;
+import com.jpsoft.enterprise.modules.base.service.PersonInfoService;
+import org.springframework.stereotype.Component;
+import org.springframework.transaction.annotation.Transactional;
+
+import com.jpsoft.enterprise.modules.common.dto.Sort;
+import com.github.pagehelper.PageHelper;
+
+@Transactional
+@Component(value="personInfoService")
+public class PersonInfoServiceImpl implements PersonInfoService {
+	@Resource(name="personInfoDAO")
+	private PersonInfoDAO personInfoDAO;
+
+	@Override
+	public PersonInfo get(String id) {
+		// TODO Auto-generated method stub
+		return personInfoDAO.get(id);
+	}
+
+	@Override
+	public int insert(PersonInfo model) {
+		// TODO Auto-generated method stub
+		//model.setId(UUID.randomUUID().toString());
+		
+		return personInfoDAO.insert(model);
+	}
+
+	@Override
+	public int update(PersonInfo model) {
+		// TODO Auto-generated method stub
+		return personInfoDAO.update(model);		
+	}
+
+	@Override
+	public int delete(String id) {
+		// TODO Auto-generated method stub
+		return personInfoDAO.delete(id);
+	}
+
+	@Override
+	public boolean exist(String id) {
+		// TODO Auto-generated method stub
+		int count = personInfoDAO.exist(id);
+		
+		return count > 0 ? true : false;
+	}
+	
+	@Override
+	public List<PersonInfo> list() {
+		// TODO Auto-generated method stub
+		return personInfoDAO.list();
+	}
+		
+	@Override
+	public Page<PersonInfo> pageSearch(Map<String, Object> searchParams, int pageNumber, int pageSize,boolean count,List<Sort> sortList) {
+        Page<PersonInfo> page = PageHelper.startPage(pageNumber,pageSize,count).doSelectPage(()->{
+            personInfoDAO.search(searchParams,sortList);
+        });
+        
+        return page;
+	}
+}

+ 131 - 0
common/src/main/resources/mapper/base/CompanyInfo.xml

@@ -0,0 +1,131 @@
+<?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">
+<!-- namespace必须指向DAO接口 -->
+<mapper namespace="com.jpsoft.enterprise.modules.base.dao.CompanyInfoDAO">
+	<resultMap id="CompanyInfoMap" type="com.jpsoft.enterprise.modules.base.entity.CompanyInfo">
+		<id property="id" column="id_" />
+			<result property="name" column="name_" />
+			<result property="type" column="type_" />
+			<result property="creditCode" column="credit_code" />
+			<result property="address" column="address_" />
+			<result property="businessLicenseUrl" column="business_license_url" />
+			<result property="scale" column="scale_" />
+			<result property="industry" column="industry_" />
+			<result property="region" column="region_" />
+			<result property="companyIntroduction" column="company_introduction" />
+			<result property="enterpriserIntroduction" column="enterpriser_introduction" />
+			<result property="createBy" column="create_by" />
+			<result property="createTime" column="create_time" />
+			<result property="updateBy" column="update_by" />
+			<result property="updateTime" column="update_time" />
+			<result property="delFlag" column="del_flag" />
+			</resultMap>
+	<insert id="insert" parameterType="com.jpsoft.enterprise.modules.base.entity.CompanyInfo">
+	<!--
+	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
+		select sys_guid() from dual
+	</selectKey>
+	-->
+	<![CDATA[
+		insert into base_company_info
+	    (id_,name_,type_,credit_code,address_,business_license_url,scale_,industry_,region_,company_introduction,enterpriser_introduction,create_by,create_time,update_by,update_time,del_flag)
+		values
+		(
+#{id,jdbcType=VARCHAR}
+,#{name,jdbcType=VARCHAR}
+,#{type,jdbcType=VARCHAR}
+,#{creditCode,jdbcType=VARCHAR}
+,#{address,jdbcType=VARCHAR}
+,#{businessLicenseUrl,jdbcType=VARCHAR}
+,#{scale,jdbcType=VARCHAR}
+,#{industry,jdbcType=VARCHAR}
+,#{region,jdbcType=VARCHAR}
+,#{companyIntroduction,jdbcType=VARCHAR}
+,#{enterpriserIntroduction,jdbcType=VARCHAR}
+,#{createBy,jdbcType=VARCHAR}
+,#{createTime,jdbcType= TIMESTAMP }
+,#{updateBy,jdbcType=VARCHAR}
+,#{updateTime,jdbcType= TIMESTAMP }
+,#{delFlag,jdbcType= NUMERIC }
+		)
+	]]>
+	</insert>
+	<delete id="delete" parameterType="string">
+		delete from base_company_info where id_=#{id,jdbcType=VARCHAR}
+	</delete>
+	<update id="update" parameterType="com.jpsoft.enterprise.modules.base.entity.CompanyInfo">
+		update base_company_info
+		<set>
+				<if test="name!=null">
+		name_=#{name,jdbcType=VARCHAR},
+		</if>
+				<if test="type!=null">
+		type_=#{type,jdbcType=VARCHAR},
+		</if>
+				<if test="creditCode!=null">
+		credit_code=#{creditCode,jdbcType=VARCHAR},
+		</if>
+				<if test="address!=null">
+		address_=#{address,jdbcType=VARCHAR},
+		</if>
+				<if test="businessLicenseUrl!=null">
+		business_license_url=#{businessLicenseUrl,jdbcType=VARCHAR},
+		</if>
+				<if test="scale!=null">
+		scale_=#{scale,jdbcType=VARCHAR},
+		</if>
+				<if test="industry!=null">
+		industry_=#{industry,jdbcType=VARCHAR},
+		</if>
+				<if test="region!=null">
+		region_=#{region,jdbcType=VARCHAR},
+		</if>
+				<if test="companyIntroduction!=null">
+		company_introduction=#{companyIntroduction,jdbcType=VARCHAR},
+		</if>
+				<if test="enterpriserIntroduction!=null">
+		enterpriser_introduction=#{enterpriserIntroduction,jdbcType=VARCHAR},
+		</if>
+				<if test="createBy!=null">
+		create_by=#{createBy,jdbcType=VARCHAR},
+		</if>
+				<if test="createTime!=null">
+		create_time=#{createTime,jdbcType= TIMESTAMP },
+		</if>
+				<if test="updateBy!=null">
+		update_by=#{updateBy,jdbcType=VARCHAR},
+		</if>
+				<if test="updateTime!=null">
+		update_time=#{updateTime,jdbcType= TIMESTAMP },
+		</if>
+				<if test="delFlag!=null">
+		del_flag=#{delFlag,jdbcType= NUMERIC },
+		</if>
+		</set>
+	where id_=#{id}
+	</update>
+	<select id="get" parameterType="string" resultMap="CompanyInfoMap">
+		select 
+id_,name_,type_,credit_code,address_,business_license_url,scale_,industry_,region_,company_introduction,enterpriser_introduction,create_by,create_time,update_by,update_time,del_flag		from base_company_info where id_=#{0}
+	</select>
+	<select id="exist" parameterType="string" resultType="int">
+		select count(*) from base_company_info where id_=#{0}
+	</select>
+	<select id="list" resultMap="CompanyInfoMap">
+		select * from base_company_info
+	</select>
+	<select id="search" parameterType="hashmap" resultMap="CompanyInfoMap">
+		<![CDATA[
+			select * from base_company_info
+		]]>
+		<where>
+			<if test="searchParams.id != null">
+				and ID_ like #{searchParams.id}
+			</if>
+		</where>
+		<foreach item="sort" collection="sortList"  open="order by" separator=",">
+	        ${sort.name} ${sort.order}
+	 	</foreach>
+	</select>
+</mapper>

+ 101 - 0
common/src/main/resources/mapper/base/MessageInfo.xml

@@ -0,0 +1,101 @@
+<?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">
+<!-- namespace必须指向DAO接口 -->
+<mapper namespace="com.jpsoft.enterprise.modules.base.dao.MessageInfoDAO">
+	<resultMap id="MessageInfoMap" type="com.jpsoft.enterprise.modules.base.entity.MessageInfo">
+		<id property="id" column="id_" />
+			<result property="title" column="title_" />
+			<result property="content" column="content_" />
+			<result property="status" column="status_" />
+			<result property="type" column="type_" />
+			<result property="delFlag" column="del_flag" />
+			<result property="createBy" column="create_by" />
+			<result property="createTime" column="create_time" />
+			<result property="updateBy" column="update_by" />
+			<result property="updateTime" column="update_time" />
+			</resultMap>
+	<insert id="insert" parameterType="com.jpsoft.enterprise.modules.base.entity.MessageInfo">
+	<!--
+	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
+		select sys_guid() from dual
+	</selectKey>
+	-->
+	<![CDATA[
+		insert into base_message_info
+	    (id_,title_,content_,status_,type_,del_flag,create_by,create_time,update_by,update_time)
+		values
+		(
+#{id,jdbcType=VARCHAR}
+,#{title,jdbcType=VARCHAR}
+,#{content,jdbcType=VARCHAR}
+,#{status,jdbcType= NUMERIC }
+,#{type,jdbcType=VARCHAR}
+,#{delFlag,jdbcType= NUMERIC }
+,#{createBy,jdbcType=VARCHAR}
+,#{createTime,jdbcType= TIMESTAMP }
+,#{updateBy,jdbcType=VARCHAR}
+,#{updateTime,jdbcType= TIMESTAMP }
+		)
+	]]>
+	</insert>
+	<delete id="delete" parameterType="string">
+		delete from base_message_info where id_=#{id,jdbcType=VARCHAR}
+	</delete>
+	<update id="update" parameterType="com.jpsoft.enterprise.modules.base.entity.MessageInfo">
+		update base_message_info
+		<set>
+				<if test="title!=null">
+		title_=#{title,jdbcType=VARCHAR},
+		</if>
+				<if test="content!=null">
+		content_=#{content,jdbcType=VARCHAR},
+		</if>
+				<if test="status!=null">
+		status_=#{status,jdbcType= NUMERIC },
+		</if>
+				<if test="type!=null">
+		type_=#{type,jdbcType=VARCHAR},
+		</if>
+				<if test="delFlag!=null">
+		del_flag=#{delFlag,jdbcType= NUMERIC },
+		</if>
+				<if test="createBy!=null">
+		create_by=#{createBy,jdbcType=VARCHAR},
+		</if>
+				<if test="createTime!=null">
+		create_time=#{createTime,jdbcType= TIMESTAMP },
+		</if>
+				<if test="updateBy!=null">
+		update_by=#{updateBy,jdbcType=VARCHAR},
+		</if>
+				<if test="updateTime!=null">
+		update_time=#{updateTime,jdbcType= TIMESTAMP },
+		</if>
+		</set>
+	where id_=#{id}
+	</update>
+	<select id="get" parameterType="string" resultMap="MessageInfoMap">
+		select 
+id_,title_,content_,status_,type_,del_flag,create_by,create_time,update_by,update_time		from base_message_info where id_=#{0}
+	</select>
+	<select id="exist" parameterType="string" resultType="int">
+		select count(*) from base_message_info where id_=#{0}
+	</select>
+	<select id="list" resultMap="MessageInfoMap">
+		select * from base_message_info
+	</select>
+	<select id="search" parameterType="hashmap" resultMap="MessageInfoMap">
+		<![CDATA[
+			select * from base_message_info
+		]]>
+		<where>
+			<if test="searchParams.id != null">
+				and ID_ like #{searchParams.id}
+			</if>
+		</where>
+		<foreach item="sort" collection="sortList"  open="order by" separator=",">
+	        ${sort.name} ${sort.order}
+	 	</foreach>
+	</select>
+</mapper>

+ 96 - 0
common/src/main/resources/mapper/base/MessageReceiver.xml

@@ -0,0 +1,96 @@
+<?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">
+<!-- namespace必须指向DAO接口 -->
+<mapper namespace="com.jpsoft.enterprise.modules.base.dao.MessageReceiverDAO">
+	<resultMap id="MessageReceiverMap" type="com.jpsoft.enterprise.modules.base.entity.MessageReceiver">
+		<id property="id" column="id_" />
+			<result property="messageId" column="message_id" />
+			<result property="personId" column="person_id" />
+			<result property="readStatus" column="read_status" />
+			<result property="delFlag" column="del_flag" />
+			<result property="createBy" column="create_by" />
+			<result property="createTime" column="create_time" />
+			<result property="updateBy" column="update_by" />
+			<result property="updateTime" column="update_time" />
+			</resultMap>
+	<insert id="insert" parameterType="com.jpsoft.enterprise.modules.base.entity.MessageReceiver">
+	<!--
+	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
+		select sys_guid() from dual
+	</selectKey>
+	-->
+	<![CDATA[
+		insert into base_message_receiver
+	    (id_,message_id,person_id,read_status,del_flag,create_by,create_time,update_by,update_time)
+		values
+		(
+#{id,jdbcType=VARCHAR}
+,#{messageId,jdbcType=VARCHAR}
+,#{personId,jdbcType=VARCHAR}
+,#{readStatus,jdbcType= NUMERIC }
+,#{delFlag,jdbcType= NUMERIC }
+,#{createBy,jdbcType=VARCHAR}
+,#{createTime,jdbcType= TIMESTAMP }
+,#{updateBy,jdbcType=VARCHAR}
+,#{updateTime,jdbcType= TIMESTAMP }
+		)
+	]]>
+	</insert>
+	<delete id="delete" parameterType="string">
+		delete from base_message_receiver where id_=#{id,jdbcType=VARCHAR}
+	</delete>
+	<update id="update" parameterType="com.jpsoft.enterprise.modules.base.entity.MessageReceiver">
+		update base_message_receiver
+		<set>
+				<if test="messageId!=null">
+		message_id=#{messageId,jdbcType=VARCHAR},
+		</if>
+				<if test="personId!=null">
+		person_id=#{personId,jdbcType=VARCHAR},
+		</if>
+				<if test="readStatus!=null">
+		read_status=#{readStatus,jdbcType= NUMERIC },
+		</if>
+				<if test="delFlag!=null">
+		del_flag=#{delFlag,jdbcType= NUMERIC },
+		</if>
+				<if test="createBy!=null">
+		create_by=#{createBy,jdbcType=VARCHAR},
+		</if>
+				<if test="createTime!=null">
+		create_time=#{createTime,jdbcType= TIMESTAMP },
+		</if>
+				<if test="updateBy!=null">
+		update_by=#{updateBy,jdbcType=VARCHAR},
+		</if>
+				<if test="updateTime!=null">
+		update_time=#{updateTime,jdbcType= TIMESTAMP },
+		</if>
+		</set>
+	where id_=#{id}
+	</update>
+	<select id="get" parameterType="string" resultMap="MessageReceiverMap">
+		select 
+id_,message_id,person_id,read_status,del_flag,create_by,create_time,update_by,update_time		from base_message_receiver where id_=#{0}
+	</select>
+	<select id="exist" parameterType="string" resultType="int">
+		select count(*) from base_message_receiver where id_=#{0}
+	</select>
+	<select id="list" resultMap="MessageReceiverMap">
+		select * from base_message_receiver
+	</select>
+	<select id="search" parameterType="hashmap" resultMap="MessageReceiverMap">
+		<![CDATA[
+			select * from base_message_receiver
+		]]>
+		<where>
+			<if test="searchParams.id != null">
+				and ID_ like #{searchParams.id}
+			</if>
+		</where>
+		<foreach item="sort" collection="sortList"  open="order by" separator=",">
+	        ${sort.name} ${sort.order}
+	 	</foreach>
+	</select>
+</mapper>

+ 91 - 0
common/src/main/resources/mapper/base/MessageType.xml

@@ -0,0 +1,91 @@
+<?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">
+<!-- namespace必须指向DAO接口 -->
+<mapper namespace="com.jpsoft.enterprise.modules.base.dao.MessageTypeDAO">
+	<resultMap id="MessageTypeMap" type="com.jpsoft.enterprise.modules.base.entity.MessageType">
+		<id property="id" column="id_" />
+			<result property="name" column="name_" />
+			<result property="picUrl" column="pic_url" />
+			<result property="createBy" column="create_by" />
+			<result property="createTime" column="create_time" />
+			<result property="updateBy" column="update_by" />
+			<result property="updateTime" column="update_time" />
+			<result property="delFlag" column="del_flag" />
+			</resultMap>
+	<insert id="insert" parameterType="com.jpsoft.enterprise.modules.base.entity.MessageType">
+	<!--
+	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
+		select sys_guid() from dual
+	</selectKey>
+	-->
+	<![CDATA[
+		insert into base_message_type
+	    (id_,name_,pic_url,create_by,create_time,update_by,update_time,del_flag)
+		values
+		(
+#{id,jdbcType=VARCHAR}
+,#{name,jdbcType=VARCHAR}
+,#{picUrl,jdbcType=VARCHAR}
+,#{createBy,jdbcType=VARCHAR}
+,#{createTime,jdbcType= TIMESTAMP }
+,#{updateBy,jdbcType=VARCHAR}
+,#{updateTime,jdbcType= TIMESTAMP }
+,#{delFlag,jdbcType= NUMERIC }
+		)
+	]]>
+	</insert>
+	<delete id="delete" parameterType="string">
+		delete from base_message_type where id_=#{id,jdbcType=VARCHAR}
+	</delete>
+	<update id="update" parameterType="com.jpsoft.enterprise.modules.base.entity.MessageType">
+		update base_message_type
+		<set>
+				<if test="name!=null">
+		name_=#{name,jdbcType=VARCHAR},
+		</if>
+				<if test="picUrl!=null">
+		pic_url=#{picUrl,jdbcType=VARCHAR},
+		</if>
+				<if test="createBy!=null">
+		create_by=#{createBy,jdbcType=VARCHAR},
+		</if>
+				<if test="createTime!=null">
+		create_time=#{createTime,jdbcType= TIMESTAMP },
+		</if>
+				<if test="updateBy!=null">
+		update_by=#{updateBy,jdbcType=VARCHAR},
+		</if>
+				<if test="updateTime!=null">
+		update_time=#{updateTime,jdbcType= TIMESTAMP },
+		</if>
+				<if test="delFlag!=null">
+		del_flag=#{delFlag,jdbcType= NUMERIC },
+		</if>
+		</set>
+	where id_=#{id}
+	</update>
+	<select id="get" parameterType="string" resultMap="MessageTypeMap">
+		select 
+id_,name_,pic_url,create_by,create_time,update_by,update_time,del_flag		from base_message_type where id_=#{0}
+	</select>
+	<select id="exist" parameterType="string" resultType="int">
+		select count(*) from base_message_type where id_=#{0}
+	</select>
+	<select id="list" resultMap="MessageTypeMap">
+		select * from base_message_type
+	</select>
+	<select id="search" parameterType="hashmap" resultMap="MessageTypeMap">
+		<![CDATA[
+			select * from base_message_type
+		]]>
+		<where>
+			<if test="searchParams.id != null">
+				and ID_ like #{searchParams.id}
+			</if>
+		</where>
+		<foreach item="sort" collection="sortList"  open="order by" separator=",">
+	        ${sort.name} ${sort.order}
+	 	</foreach>
+	</select>
+</mapper>

+ 106 - 0
common/src/main/resources/mapper/base/NewsInfo.xml

@@ -0,0 +1,106 @@
+<?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">
+<!-- namespace必须指向DAO接口 -->
+<mapper namespace="com.jpsoft.enterprise.modules.base.dao.NewsInfoDAO">
+	<resultMap id="NewsInfoMap" type="com.jpsoft.enterprise.modules.base.entity.NewsInfo">
+		<id property="id" column="id_" />
+			<result property="companyId" column="company_id" />
+			<result property="title" column="title_" />
+			<result property="content" column="content_" />
+			<result property="readerNum" column="reader_num" />
+			<result property="picUrl" column="pic_url" />
+			<result property="createBy" column="create_by" />
+			<result property="createTime" column="create_time" />
+			<result property="updateBy" column="update_by" />
+			<result property="updateTime" column="update_time" />
+			<result property="delFlag" column="del_flag" />
+			</resultMap>
+	<insert id="insert" parameterType="com.jpsoft.enterprise.modules.base.entity.NewsInfo">
+	<!--
+	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
+		select sys_guid() from dual
+	</selectKey>
+	-->
+	<![CDATA[
+		insert into base_news_info
+	    (id_,company_id,title_,content_,reader_num,pic_url,create_by,create_time,update_by,update_time,del_flag)
+		values
+		(
+#{id,jdbcType=VARCHAR}
+,#{companyId,jdbcType=VARCHAR}
+,#{title,jdbcType=VARCHAR}
+,#{content,jdbcType=VARCHAR}
+,#{readerNum,jdbcType= NUMERIC }
+,#{picUrl,jdbcType=VARCHAR}
+,#{createBy,jdbcType=VARCHAR}
+,#{createTime,jdbcType= TIMESTAMP }
+,#{updateBy,jdbcType=VARCHAR}
+,#{updateTime,jdbcType= TIMESTAMP }
+,#{delFlag,jdbcType= NUMERIC }
+		)
+	]]>
+	</insert>
+	<delete id="delete" parameterType="string">
+		delete from base_news_info where id_=#{id,jdbcType=VARCHAR}
+	</delete>
+	<update id="update" parameterType="com.jpsoft.enterprise.modules.base.entity.NewsInfo">
+		update base_news_info
+		<set>
+				<if test="companyId!=null">
+		company_id=#{companyId,jdbcType=VARCHAR},
+		</if>
+				<if test="title!=null">
+		title_=#{title,jdbcType=VARCHAR},
+		</if>
+				<if test="content!=null">
+		content_=#{content,jdbcType=VARCHAR},
+		</if>
+				<if test="readerNum!=null">
+		reader_num=#{readerNum,jdbcType= NUMERIC },
+		</if>
+				<if test="picUrl!=null">
+		pic_url=#{picUrl,jdbcType=VARCHAR},
+		</if>
+				<if test="createBy!=null">
+		create_by=#{createBy,jdbcType=VARCHAR},
+		</if>
+				<if test="createTime!=null">
+		create_time=#{createTime,jdbcType= TIMESTAMP },
+		</if>
+				<if test="updateBy!=null">
+		update_by=#{updateBy,jdbcType=VARCHAR},
+		</if>
+				<if test="updateTime!=null">
+		update_time=#{updateTime,jdbcType= TIMESTAMP },
+		</if>
+				<if test="delFlag!=null">
+		del_flag=#{delFlag,jdbcType= NUMERIC },
+		</if>
+		</set>
+	where id_=#{id}
+	</update>
+	<select id="get" parameterType="string" resultMap="NewsInfoMap">
+		select 
+id_,company_id,title_,content_,reader_num,pic_url,create_by,create_time,update_by,update_time,del_flag		from base_news_info where id_=#{0}
+	</select>
+	<select id="exist" parameterType="string" resultType="int">
+		select count(*) from base_news_info where id_=#{0}
+	</select>
+	<select id="list" resultMap="NewsInfoMap">
+		select * from base_news_info
+	</select>
+	<select id="search" parameterType="hashmap" resultMap="NewsInfoMap">
+		<![CDATA[
+			select * from base_news_info
+		]]>
+		<where>
+			<if test="searchParams.id != null">
+				and ID_ like #{searchParams.id}
+			</if>
+		</where>
+		<foreach item="sort" collection="sortList"  open="order by" separator=",">
+	        ${sort.name} ${sort.order}
+	 	</foreach>
+	</select>
+</mapper>

+ 91 - 0
common/src/main/resources/mapper/base/NewsType.xml

@@ -0,0 +1,91 @@
+<?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">
+<!-- namespace必须指向DAO接口 -->
+<mapper namespace="com.jpsoft.enterprise.modules.base.dao.NewsTypeDAO">
+	<resultMap id="NewsTypeMap" type="com.jpsoft.enterprise.modules.base.entity.NewsType">
+		<id property="id" column="id_" />
+			<result property="name" column="name_" />
+			<result property="parentId" column="parent_id" />
+			<result property="createBy" column="create_by" />
+			<result property="createTime" column="create_time" />
+			<result property="updateBy" column="update_by" />
+			<result property="updateTime" column="update_time" />
+			<result property="delFlag" column="del_flag" />
+			</resultMap>
+	<insert id="insert" parameterType="com.jpsoft.enterprise.modules.base.entity.NewsType">
+	<!--
+	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
+		select sys_guid() from dual
+	</selectKey>
+	-->
+	<![CDATA[
+		insert into base_news_type
+	    (id_,name_,parent_id,create_by,create_time,update_by,update_time,del_flag)
+		values
+		(
+#{id,jdbcType=VARCHAR}
+,#{name,jdbcType=VARCHAR}
+,#{parentId,jdbcType=VARCHAR}
+,#{createBy,jdbcType=VARCHAR}
+,#{createTime,jdbcType= TIMESTAMP }
+,#{updateBy,jdbcType=VARCHAR}
+,#{updateTime,jdbcType= TIMESTAMP }
+,#{delFlag,jdbcType= NUMERIC }
+		)
+	]]>
+	</insert>
+	<delete id="delete" parameterType="string">
+		delete from base_news_type where id_=#{id,jdbcType=VARCHAR}
+	</delete>
+	<update id="update" parameterType="com.jpsoft.enterprise.modules.base.entity.NewsType">
+		update base_news_type
+		<set>
+				<if test="name!=null">
+		name_=#{name,jdbcType=VARCHAR},
+		</if>
+				<if test="parentId!=null">
+		parent_id=#{parentId,jdbcType=VARCHAR},
+		</if>
+				<if test="createBy!=null">
+		create_by=#{createBy,jdbcType=VARCHAR},
+		</if>
+				<if test="createTime!=null">
+		create_time=#{createTime,jdbcType= TIMESTAMP },
+		</if>
+				<if test="updateBy!=null">
+		update_by=#{updateBy,jdbcType=VARCHAR},
+		</if>
+				<if test="updateTime!=null">
+		update_time=#{updateTime,jdbcType= TIMESTAMP },
+		</if>
+				<if test="delFlag!=null">
+		del_flag=#{delFlag,jdbcType= NUMERIC },
+		</if>
+		</set>
+	where id_=#{id}
+	</update>
+	<select id="get" parameterType="string" resultMap="NewsTypeMap">
+		select 
+id_,name_,parent_id,create_by,create_time,update_by,update_time,del_flag		from base_news_type where id_=#{0}
+	</select>
+	<select id="exist" parameterType="string" resultType="int">
+		select count(*) from base_news_type where id_=#{0}
+	</select>
+	<select id="list" resultMap="NewsTypeMap">
+		select * from base_news_type
+	</select>
+	<select id="search" parameterType="hashmap" resultMap="NewsTypeMap">
+		<![CDATA[
+			select * from base_news_type
+		]]>
+		<where>
+			<if test="searchParams.id != null">
+				and ID_ like #{searchParams.id}
+			</if>
+		</where>
+		<foreach item="sort" collection="sortList"  open="order by" separator=",">
+	        ${sort.name} ${sort.order}
+	 	</foreach>
+	</select>
+</mapper>

+ 136 - 0
common/src/main/resources/mapper/base/PersonInfo.xml

@@ -0,0 +1,136 @@
+<?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">
+<!-- namespace必须指向DAO接口 -->
+<mapper namespace="com.jpsoft.enterprise.modules.base.dao.PersonInfoDAO">
+	<resultMap id="PersonInfoMap" type="com.jpsoft.enterprise.modules.base.entity.PersonInfo">
+		<id property="id" column="id_" />
+			<result property="name" column="name_" />
+			<result property="userName" column="user_name" />
+			<result property="password" column="password_" />
+			<result property="openId" column="open_id" />
+			<result property="idCard" column="id_card" />
+			<result property="faceImageUrl" column="face_image_url" />
+			<result property="companyId" column="company_id" />
+			<result property="registerType" column="register_type" />
+			<result property="phone" column="phone_" />
+			<result property="idCardUrl" column="id_card_url" />
+			<result property="createBy" column="create_by" />
+			<result property="createTime" column="create_time" />
+			<result property="updateBy" column="update_by" />
+			<result property="updateTime" column="update_time" />
+			<result property="delFlag" column="del_flag" />
+			<result property="remark" column="remark_" />
+			</resultMap>
+	<insert id="insert" parameterType="com.jpsoft.enterprise.modules.base.entity.PersonInfo">
+	<!--
+	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
+		select sys_guid() from dual
+	</selectKey>
+	-->
+	<![CDATA[
+		insert into base_person_info
+	    (id_,name_,user_name,password_,open_id,id_card,face_image_url,company_id,register_type,phone_,id_card_url,create_by,create_time,update_by,update_time,del_flag,remark_)
+		values
+		(
+#{id,jdbcType=VARCHAR}
+,#{name,jdbcType=VARCHAR}
+,#{userName,jdbcType=VARCHAR}
+,#{password,jdbcType=VARCHAR}
+,#{openId,jdbcType=VARCHAR}
+,#{idCard,jdbcType=VARCHAR}
+,#{faceImageUrl,jdbcType=VARCHAR}
+,#{companyId,jdbcType=VARCHAR}
+,#{registerType,jdbcType=VARCHAR}
+,#{phone,jdbcType=VARCHAR}
+,#{idCardUrl,jdbcType=VARCHAR}
+,#{createBy,jdbcType=VARCHAR}
+,#{createTime,jdbcType= TIMESTAMP }
+,#{updateBy,jdbcType=VARCHAR}
+,#{updateTime,jdbcType= TIMESTAMP }
+,#{delFlag,jdbcType= NUMERIC }
+,#{remark,jdbcType=VARCHAR}
+		)
+	]]>
+	</insert>
+	<delete id="delete" parameterType="string">
+		delete from base_person_info where id_=#{id,jdbcType=VARCHAR}
+	</delete>
+	<update id="update" parameterType="com.jpsoft.enterprise.modules.base.entity.PersonInfo">
+		update base_person_info
+		<set>
+				<if test="name!=null">
+		name_=#{name,jdbcType=VARCHAR},
+		</if>
+				<if test="userName!=null">
+		user_name=#{userName,jdbcType=VARCHAR},
+		</if>
+				<if test="password!=null">
+		password_=#{password,jdbcType=VARCHAR},
+		</if>
+				<if test="openId!=null">
+		open_id=#{openId,jdbcType=VARCHAR},
+		</if>
+				<if test="idCard!=null">
+		id_card=#{idCard,jdbcType=VARCHAR},
+		</if>
+				<if test="faceImageUrl!=null">
+		face_image_url=#{faceImageUrl,jdbcType=VARCHAR},
+		</if>
+				<if test="companyId!=null">
+		company_id=#{companyId,jdbcType=VARCHAR},
+		</if>
+				<if test="registerType!=null">
+		register_type=#{registerType,jdbcType=VARCHAR},
+		</if>
+				<if test="phone!=null">
+		phone_=#{phone,jdbcType=VARCHAR},
+		</if>
+				<if test="idCardUrl!=null">
+		id_card_url=#{idCardUrl,jdbcType=VARCHAR},
+		</if>
+				<if test="createBy!=null">
+		create_by=#{createBy,jdbcType=VARCHAR},
+		</if>
+				<if test="createTime!=null">
+		create_time=#{createTime,jdbcType= TIMESTAMP },
+		</if>
+				<if test="updateBy!=null">
+		update_by=#{updateBy,jdbcType=VARCHAR},
+		</if>
+				<if test="updateTime!=null">
+		update_time=#{updateTime,jdbcType= TIMESTAMP },
+		</if>
+				<if test="delFlag!=null">
+		del_flag=#{delFlag,jdbcType= NUMERIC },
+		</if>
+				<if test="remark!=null">
+		remark_=#{remark,jdbcType=VARCHAR},
+		</if>
+		</set>
+	where id_=#{id}
+	</update>
+	<select id="get" parameterType="string" resultMap="PersonInfoMap">
+		select 
+id_,name_,user_name,password_,open_id,id_card,face_image_url,company_id,register_type,phone_,id_card_url,create_by,create_time,update_by,update_time,del_flag,remark_		from base_person_info where id_=#{0}
+	</select>
+	<select id="exist" parameterType="string" resultType="int">
+		select count(*) from base_person_info where id_=#{0}
+	</select>
+	<select id="list" resultMap="PersonInfoMap">
+		select * from base_person_info
+	</select>
+	<select id="search" parameterType="hashmap" resultMap="PersonInfoMap">
+		<![CDATA[
+			select * from base_person_info
+		]]>
+		<where>
+			<if test="searchParams.id != null">
+				and ID_ like #{searchParams.id}
+			</if>
+		</where>
+		<foreach item="sort" collection="sortList"  open="order by" separator=",">
+	        ${sort.name} ${sort.order}
+	 	</foreach>
+	</select>
+</mapper>