Browse Source

根据投保相关表生成基础CRUD代码。

tomatozq 5 years ago
parent
commit
f0883ae535
100 changed files with 7031 additions and 52 deletions
  1. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/advice/PermissionAdvice.java
  2. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/interceptor/LoginInterceptor.java
  3. 2 2
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/admin/controller/JwtsUserController.java
  4. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/ApprovalRecordController.java
  5. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/CompanyController.java
  6. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/CompanyMemberController.java
  7. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/InsuranceAgentController.java
  8. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/InsuranceDefinitionController.java
  9. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/InsuranceDefinitionLimitController.java
  10. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/InsuranceJobsController.java
  11. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/JobsController.java
  12. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/MessageController.java
  13. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/TransactionRecordController.java
  14. 72 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/ApplicationPolicyController.java
  15. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/InsuranceApplicationController.java
  16. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/InsurancePolicyController.java
  17. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/InsurancePolicyMemberController.java
  18. 225 0
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/InsurancePolicyRecordController.java
  19. 3 3
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/controller/DataDictionaryController.java
  20. 3 3
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/controller/MenuController.java
  21. 3 3
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/controller/PermissionController.java
  22. 3 3
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/controller/RoleController.java
  23. 4 4
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/controller/UserController.java
  24. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/DataDictionaryDAO.java
  25. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/MenuDAO.java
  26. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/PermissionDAO.java
  27. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/RoleDAO.java
  28. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/RoleMenuDAO.java
  29. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/RolePermissionDAO.java
  30. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/UserDAO.java
  31. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/UserRoleDAO.java
  32. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/DataDictionaryService.java
  33. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/MenuService.java
  34. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/PermissionService.java
  35. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/RoleMenuService.java
  36. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/RolePermissionService.java
  37. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/RoleService.java
  38. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/UserRoleService.java
  39. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/UserService.java
  40. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/DataDictionaryServiceImpl.java
  41. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/MenuServiceImpl.java
  42. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/PermissionServiceImpl.java
  43. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/RoleMenuServiceImpl.java
  44. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/RolePermissionServiceImpl.java
  45. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/RoleServiceImpl.java
  46. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/UserRoleServiceImpl.java
  47. 1 1
      picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/UserServiceImpl.java
  48. 1 1
      picc-admin-server/src/main/resources/application.yml
  49. 37 0
      picc-admin-server/src/test/java/com/jpsoft/picc/test/CompanyTest.java
  50. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/ApprovalRecordDAO.java
  51. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/CompanyDAO.java
  52. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/CompanyMemberDAO.java
  53. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/InsuranceAgentDAO.java
  54. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/InsuranceDefinitionDAO.java
  55. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/InsuranceDefinitionLimitDAO.java
  56. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/InsuranceJobsDAO.java
  57. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/JobsDAO.java
  58. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/MessageDAO.java
  59. 18 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/TransactionRecordDAO.java
  60. 151 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/ApprovalRecord.java
  61. 459 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/Company.java
  62. 249 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/CompanyMember.java
  63. 137 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/InsuranceAgent.java
  64. 165 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/InsuranceDefinition.java
  65. 179 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/InsuranceDefinitionLimit.java
  66. 151 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/InsuranceJobs.java
  67. 165 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/Jobs.java
  68. 179 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/Message.java
  69. 210 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/TransactionRecord.java
  70. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/ApprovalRecordService.java
  71. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/CompanyMemberService.java
  72. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/CompanyService.java
  73. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/InsuranceAgentService.java
  74. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/InsuranceDefinitionLimitService.java
  75. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/InsuranceDefinitionService.java
  76. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/InsuranceJobsService.java
  77. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/JobsService.java
  78. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/MessageService.java
  79. 17 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/TransactionRecordService.java
  80. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/ApprovalRecordServiceImpl.java
  81. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/CompanyMemberServiceImpl.java
  82. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/CompanyServiceImpl.java
  83. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/InsuranceAgentServiceImpl.java
  84. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/InsuranceDefinitionLimitServiceImpl.java
  85. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/InsuranceDefinitionServiceImpl.java
  86. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/InsuranceJobsServiceImpl.java
  87. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/JobsServiceImpl.java
  88. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/MessageServiceImpl.java
  89. 70 0
      picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/TransactionRecordServiceImpl.java
  90. 1 1
      picc-common/src/main/java/com/jpsoft/picc/modules/common/dto/MessageResult.java
  91. 1 1
      picc-common/src/main/java/com/jpsoft/picc/modules/common/dto/Sort.java
  92. 2 2
      picc-common/src/main/java/com/jpsoft/picc/modules/common/service/BaseService.java
  93. 1 1
      picc-common/src/main/java/com/jpsoft/picc/modules/common/utils/Base64.java
  94. 1 1
      picc-common/src/main/java/com/jpsoft/picc/modules/common/utils/DES3.java
  95. 1 1
      picc-common/src/main/java/com/jpsoft/picc/modules/common/utils/PojoUtils.java
  96. 96 0
      picc-common/src/main/resources/mapper/base/ApprovalRecord.xml
  97. 206 0
      picc-common/src/main/resources/mapper/base/Company.xml
  98. 131 0
      picc-common/src/main/resources/mapper/base/CompanyMember.xml
  99. 91 0
      picc-common/src/main/resources/mapper/base/InsuranceAgent.xml
  100. 101 0
      picc-common/src/main/resources/mapper/base/InsuranceDefinition.xml

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/advice/PermissionAdvice.java

@@ -1,6 +1,6 @@
 package com.jpsoft.picc.advice;
 
-import com.jpsoft.picc.common.dto.MessageResult;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
 import com.jpsoft.picc.modules.sys.service.PermissionService;
 import org.aspectj.lang.ProceedingJoinPoint;
 import org.aspectj.lang.annotation.Around;

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/interceptor/LoginInterceptor.java

@@ -1,7 +1,7 @@
 package com.jpsoft.picc.interceptor;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
-import com.jpsoft.picc.common.dto.MessageResult;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
 import io.jsonwebtoken.Claims;
 import io.jsonwebtoken.Jwts;
 import io.jsonwebtoken.security.Keys;

+ 2 - 2
picc-admin-server/src/main/java/com/jpsoft/picc/modules/admin/controller/JwtsUserController.java

@@ -1,7 +1,7 @@
 package com.jpsoft.picc.modules.admin.controller;
 
-import com.jpsoft.picc.common.dto.MessageResult;
-import com.jpsoft.picc.common.utils.DES3;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.common.utils.DES3;
 import com.jpsoft.picc.modules.sys.entity.User;
 import com.jpsoft.picc.modules.sys.service.UserService;
 import io.jsonwebtoken.Jwts;

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/ApprovalRecordController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.base.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.base.entity.ApprovalRecord;
+import com.jpsoft.picc.modules.base.service.ApprovalRecordService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/approvalRecord")
+@Api(description = "approvalRecord")
+public class ApprovalRecordController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private ApprovalRecordService approvalRecordService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<ApprovalRecord> create(){
+        MessageResult<ApprovalRecord> msgResult = new MessageResult<>();
+
+        ApprovalRecord approvalRecord = new ApprovalRecord();
+
+        msgResult.setData(approvalRecord);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<ApprovalRecord> add(@RequestBody ApprovalRecord approvalRecord,@RequestAttribute String subject){
+        MessageResult<ApprovalRecord> msgResult = new MessageResult<>();
+
+        try {
+            approvalRecord.setId(UUID.randomUUID().toString());
+            approvalRecord.setDelFlag(false);
+            approvalRecord.setCreateBy(subject);
+            approvalRecord.setCreateTime(new Date());
+            
+            int affectCount = approvalRecordService.insert(approvalRecord);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(approvalRecord);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<ApprovalRecord> edit(@PathVariable("id") String id){
+        MessageResult<ApprovalRecord> msgResult = new MessageResult<>();
+
+        try {
+            ApprovalRecord approvalRecord = approvalRecordService.get(id);
+
+            if (approvalRecord != null) {
+                msgResult.setResult(true);
+                msgResult.setData(approvalRecord);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<ApprovalRecord> update(@RequestBody ApprovalRecord approvalRecord,@RequestAttribute String subject){
+        MessageResult<ApprovalRecord> msgResult = new MessageResult<>();
+
+        try {
+            approvalRecord.setUpdateBy(subject);
+            approvalRecord.setUpdateTime(new Date());
+            
+            int affectCount = approvalRecordService.update(approvalRecord);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(approvalRecord);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            ApprovalRecord approvalRecord = approvalRecordService.get(id);
+            approvalRecord.setDelFlag(true);
+            approvalRecord.setUpdateBy(subject);
+            approvalRecord.setUpdateTime(new Date());
+
+            int affectCount = approvalRecordService.update(approvalRecord);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                ApprovalRecord approvalRecord = approvalRecordService.get(id);
+                approvalRecord.setDelFlag(true);
+                approvalRecord.setUpdateBy(subject);
+                approvalRecord.setUpdateTime(new Date());
+
+                affectCount += approvalRecordService.update(approvalRecord);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<ApprovalRecord> page = approvalRecordService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/CompanyController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.base.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.base.entity.Company;
+import com.jpsoft.picc.modules.base.service.CompanyService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/company")
+@Api(description = "company")
+public class CompanyController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private CompanyService companyService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<Company> create(){
+        MessageResult<Company> msgResult = new MessageResult<>();
+
+        Company company = new Company();
+
+        msgResult.setData(company);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<Company> add(@RequestBody Company company,@RequestAttribute String subject){
+        MessageResult<Company> msgResult = new MessageResult<>();
+
+        try {
+            company.setId(UUID.randomUUID().toString());
+            company.setDelFlag(false);
+            company.setCreateBy(subject);
+            company.setCreateTime(new Date());
+            
+            int affectCount = companyService.insert(company);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(company);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<Company> edit(@PathVariable("id") String id){
+        MessageResult<Company> msgResult = new MessageResult<>();
+
+        try {
+            Company company = companyService.get(id);
+
+            if (company != null) {
+                msgResult.setResult(true);
+                msgResult.setData(company);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<Company> update(@RequestBody Company company,@RequestAttribute String subject){
+        MessageResult<Company> msgResult = new MessageResult<>();
+
+        try {
+            company.setUpdateBy(subject);
+            company.setUpdateTime(new Date());
+            
+            int affectCount = companyService.update(company);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(company);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            Company company = companyService.get(id);
+            company.setDelFlag(true);
+            company.setUpdateBy(subject);
+            company.setUpdateTime(new Date());
+
+            int affectCount = companyService.update(company);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                Company company = companyService.get(id);
+                company.setDelFlag(true);
+                company.setUpdateBy(subject);
+                company.setUpdateTime(new Date());
+
+                affectCount += companyService.update(company);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<Company> page = companyService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/CompanyMemberController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.base.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.base.entity.CompanyMember;
+import com.jpsoft.picc.modules.base.service.CompanyMemberService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/companyMember")
+@Api(description = "companyMember")
+public class CompanyMemberController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private CompanyMemberService companyMemberService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<CompanyMember> create(){
+        MessageResult<CompanyMember> msgResult = new MessageResult<>();
+
+        CompanyMember companyMember = new CompanyMember();
+
+        msgResult.setData(companyMember);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<CompanyMember> add(@RequestBody CompanyMember companyMember,@RequestAttribute String subject){
+        MessageResult<CompanyMember> msgResult = new MessageResult<>();
+
+        try {
+            companyMember.setId(UUID.randomUUID().toString());
+            companyMember.setDelFlag(false);
+            companyMember.setCreateBy(subject);
+            companyMember.setCreateTime(new Date());
+            
+            int affectCount = companyMemberService.insert(companyMember);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(companyMember);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<CompanyMember> edit(@PathVariable("id") String id){
+        MessageResult<CompanyMember> msgResult = new MessageResult<>();
+
+        try {
+            CompanyMember companyMember = companyMemberService.get(id);
+
+            if (companyMember != null) {
+                msgResult.setResult(true);
+                msgResult.setData(companyMember);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<CompanyMember> update(@RequestBody CompanyMember companyMember,@RequestAttribute String subject){
+        MessageResult<CompanyMember> msgResult = new MessageResult<>();
+
+        try {
+            companyMember.setUpdateBy(subject);
+            companyMember.setUpdateTime(new Date());
+            
+            int affectCount = companyMemberService.update(companyMember);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(companyMember);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            CompanyMember companyMember = companyMemberService.get(id);
+            companyMember.setDelFlag(true);
+            companyMember.setUpdateBy(subject);
+            companyMember.setUpdateTime(new Date());
+
+            int affectCount = companyMemberService.update(companyMember);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                CompanyMember companyMember = companyMemberService.get(id);
+                companyMember.setDelFlag(true);
+                companyMember.setUpdateBy(subject);
+                companyMember.setUpdateTime(new Date());
+
+                affectCount += companyMemberService.update(companyMember);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<CompanyMember> page = companyMemberService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/InsuranceAgentController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.base.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.base.entity.InsuranceAgent;
+import com.jpsoft.picc.modules.base.service.InsuranceAgentService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/insuranceAgent")
+@Api(description = "insuranceAgent")
+public class InsuranceAgentController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private InsuranceAgentService insuranceAgentService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<InsuranceAgent> create(){
+        MessageResult<InsuranceAgent> msgResult = new MessageResult<>();
+
+        InsuranceAgent insuranceAgent = new InsuranceAgent();
+
+        msgResult.setData(insuranceAgent);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<InsuranceAgent> add(@RequestBody InsuranceAgent insuranceAgent,@RequestAttribute String subject){
+        MessageResult<InsuranceAgent> msgResult = new MessageResult<>();
+
+        try {
+            insuranceAgent.setId(UUID.randomUUID().toString());
+            insuranceAgent.setDelFlag(false);
+            insuranceAgent.setCreateBy(subject);
+            insuranceAgent.setCreateTime(new Date());
+            
+            int affectCount = insuranceAgentService.insert(insuranceAgent);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceAgent);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<InsuranceAgent> edit(@PathVariable("id") String id){
+        MessageResult<InsuranceAgent> msgResult = new MessageResult<>();
+
+        try {
+            InsuranceAgent insuranceAgent = insuranceAgentService.get(id);
+
+            if (insuranceAgent != null) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceAgent);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<InsuranceAgent> update(@RequestBody InsuranceAgent insuranceAgent,@RequestAttribute String subject){
+        MessageResult<InsuranceAgent> msgResult = new MessageResult<>();
+
+        try {
+            insuranceAgent.setUpdateBy(subject);
+            insuranceAgent.setUpdateTime(new Date());
+            
+            int affectCount = insuranceAgentService.update(insuranceAgent);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceAgent);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            InsuranceAgent insuranceAgent = insuranceAgentService.get(id);
+            insuranceAgent.setDelFlag(true);
+            insuranceAgent.setUpdateBy(subject);
+            insuranceAgent.setUpdateTime(new Date());
+
+            int affectCount = insuranceAgentService.update(insuranceAgent);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                InsuranceAgent insuranceAgent = insuranceAgentService.get(id);
+                insuranceAgent.setDelFlag(true);
+                insuranceAgent.setUpdateBy(subject);
+                insuranceAgent.setUpdateTime(new Date());
+
+                affectCount += insuranceAgentService.update(insuranceAgent);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<InsuranceAgent> page = insuranceAgentService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/InsuranceDefinitionController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.base.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.base.entity.InsuranceDefinition;
+import com.jpsoft.picc.modules.base.service.InsuranceDefinitionService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/insuranceDefinition")
+@Api(description = "insuranceDefinition")
+public class InsuranceDefinitionController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private InsuranceDefinitionService insuranceDefinitionService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<InsuranceDefinition> create(){
+        MessageResult<InsuranceDefinition> msgResult = new MessageResult<>();
+
+        InsuranceDefinition insuranceDefinition = new InsuranceDefinition();
+
+        msgResult.setData(insuranceDefinition);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<InsuranceDefinition> add(@RequestBody InsuranceDefinition insuranceDefinition,@RequestAttribute String subject){
+        MessageResult<InsuranceDefinition> msgResult = new MessageResult<>();
+
+        try {
+            insuranceDefinition.setId(UUID.randomUUID().toString());
+            insuranceDefinition.setDelFlag(false);
+            insuranceDefinition.setCreateBy(subject);
+            insuranceDefinition.setCreateTime(new Date());
+            
+            int affectCount = insuranceDefinitionService.insert(insuranceDefinition);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceDefinition);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<InsuranceDefinition> edit(@PathVariable("id") String id){
+        MessageResult<InsuranceDefinition> msgResult = new MessageResult<>();
+
+        try {
+            InsuranceDefinition insuranceDefinition = insuranceDefinitionService.get(id);
+
+            if (insuranceDefinition != null) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceDefinition);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<InsuranceDefinition> update(@RequestBody InsuranceDefinition insuranceDefinition,@RequestAttribute String subject){
+        MessageResult<InsuranceDefinition> msgResult = new MessageResult<>();
+
+        try {
+            insuranceDefinition.setUpdateBy(subject);
+            insuranceDefinition.setUpdateTime(new Date());
+            
+            int affectCount = insuranceDefinitionService.update(insuranceDefinition);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceDefinition);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            InsuranceDefinition insuranceDefinition = insuranceDefinitionService.get(id);
+            insuranceDefinition.setDelFlag(true);
+            insuranceDefinition.setUpdateBy(subject);
+            insuranceDefinition.setUpdateTime(new Date());
+
+            int affectCount = insuranceDefinitionService.update(insuranceDefinition);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                InsuranceDefinition insuranceDefinition = insuranceDefinitionService.get(id);
+                insuranceDefinition.setDelFlag(true);
+                insuranceDefinition.setUpdateBy(subject);
+                insuranceDefinition.setUpdateTime(new Date());
+
+                affectCount += insuranceDefinitionService.update(insuranceDefinition);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<InsuranceDefinition> page = insuranceDefinitionService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/InsuranceDefinitionLimitController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.base.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.base.entity.InsuranceDefinitionLimit;
+import com.jpsoft.picc.modules.base.service.InsuranceDefinitionLimitService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/insuranceDefinitionLimit")
+@Api(description = "insuranceDefinitionLimit")
+public class InsuranceDefinitionLimitController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private InsuranceDefinitionLimitService insuranceDefinitionLimitService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<InsuranceDefinitionLimit> create(){
+        MessageResult<InsuranceDefinitionLimit> msgResult = new MessageResult<>();
+
+        InsuranceDefinitionLimit insuranceDefinitionLimit = new InsuranceDefinitionLimit();
+
+        msgResult.setData(insuranceDefinitionLimit);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<InsuranceDefinitionLimit> add(@RequestBody InsuranceDefinitionLimit insuranceDefinitionLimit,@RequestAttribute String subject){
+        MessageResult<InsuranceDefinitionLimit> msgResult = new MessageResult<>();
+
+        try {
+            insuranceDefinitionLimit.setId(UUID.randomUUID().toString());
+            insuranceDefinitionLimit.setDelFlag(false);
+            insuranceDefinitionLimit.setCreateBy(subject);
+            insuranceDefinitionLimit.setCreateTime(new Date());
+            
+            int affectCount = insuranceDefinitionLimitService.insert(insuranceDefinitionLimit);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceDefinitionLimit);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<InsuranceDefinitionLimit> edit(@PathVariable("id") String id){
+        MessageResult<InsuranceDefinitionLimit> msgResult = new MessageResult<>();
+
+        try {
+            InsuranceDefinitionLimit insuranceDefinitionLimit = insuranceDefinitionLimitService.get(id);
+
+            if (insuranceDefinitionLimit != null) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceDefinitionLimit);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<InsuranceDefinitionLimit> update(@RequestBody InsuranceDefinitionLimit insuranceDefinitionLimit,@RequestAttribute String subject){
+        MessageResult<InsuranceDefinitionLimit> msgResult = new MessageResult<>();
+
+        try {
+            insuranceDefinitionLimit.setUpdateBy(subject);
+            insuranceDefinitionLimit.setUpdateTime(new Date());
+            
+            int affectCount = insuranceDefinitionLimitService.update(insuranceDefinitionLimit);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceDefinitionLimit);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            InsuranceDefinitionLimit insuranceDefinitionLimit = insuranceDefinitionLimitService.get(id);
+            insuranceDefinitionLimit.setDelFlag(true);
+            insuranceDefinitionLimit.setUpdateBy(subject);
+            insuranceDefinitionLimit.setUpdateTime(new Date());
+
+            int affectCount = insuranceDefinitionLimitService.update(insuranceDefinitionLimit);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                InsuranceDefinitionLimit insuranceDefinitionLimit = insuranceDefinitionLimitService.get(id);
+                insuranceDefinitionLimit.setDelFlag(true);
+                insuranceDefinitionLimit.setUpdateBy(subject);
+                insuranceDefinitionLimit.setUpdateTime(new Date());
+
+                affectCount += insuranceDefinitionLimitService.update(insuranceDefinitionLimit);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<InsuranceDefinitionLimit> page = insuranceDefinitionLimitService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/InsuranceJobsController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.base.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.base.entity.InsuranceJobs;
+import com.jpsoft.picc.modules.base.service.InsuranceJobsService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/insuranceJobs")
+@Api(description = "insuranceJobs")
+public class InsuranceJobsController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private InsuranceJobsService insuranceJobsService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<InsuranceJobs> create(){
+        MessageResult<InsuranceJobs> msgResult = new MessageResult<>();
+
+        InsuranceJobs insuranceJobs = new InsuranceJobs();
+
+        msgResult.setData(insuranceJobs);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<InsuranceJobs> add(@RequestBody InsuranceJobs insuranceJobs,@RequestAttribute String subject){
+        MessageResult<InsuranceJobs> msgResult = new MessageResult<>();
+
+        try {
+            insuranceJobs.setId(UUID.randomUUID().toString());
+            insuranceJobs.setDelFlag(false);
+            insuranceJobs.setCreateBy(subject);
+            insuranceJobs.setCreateTime(new Date());
+            
+            int affectCount = insuranceJobsService.insert(insuranceJobs);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceJobs);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<InsuranceJobs> edit(@PathVariable("id") String id){
+        MessageResult<InsuranceJobs> msgResult = new MessageResult<>();
+
+        try {
+            InsuranceJobs insuranceJobs = insuranceJobsService.get(id);
+
+            if (insuranceJobs != null) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceJobs);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<InsuranceJobs> update(@RequestBody InsuranceJobs insuranceJobs,@RequestAttribute String subject){
+        MessageResult<InsuranceJobs> msgResult = new MessageResult<>();
+
+        try {
+            insuranceJobs.setUpdateBy(subject);
+            insuranceJobs.setUpdateTime(new Date());
+            
+            int affectCount = insuranceJobsService.update(insuranceJobs);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceJobs);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            InsuranceJobs insuranceJobs = insuranceJobsService.get(id);
+            insuranceJobs.setDelFlag(true);
+            insuranceJobs.setUpdateBy(subject);
+            insuranceJobs.setUpdateTime(new Date());
+
+            int affectCount = insuranceJobsService.update(insuranceJobs);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                InsuranceJobs insuranceJobs = insuranceJobsService.get(id);
+                insuranceJobs.setDelFlag(true);
+                insuranceJobs.setUpdateBy(subject);
+                insuranceJobs.setUpdateTime(new Date());
+
+                affectCount += insuranceJobsService.update(insuranceJobs);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<InsuranceJobs> page = insuranceJobsService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/JobsController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.base.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.base.entity.Jobs;
+import com.jpsoft.picc.modules.base.service.JobsService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/jobs")
+@Api(description = "jobs")
+public class JobsController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private JobsService jobsService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<Jobs> create(){
+        MessageResult<Jobs> msgResult = new MessageResult<>();
+
+        Jobs jobs = new Jobs();
+
+        msgResult.setData(jobs);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<Jobs> add(@RequestBody Jobs jobs,@RequestAttribute String subject){
+        MessageResult<Jobs> msgResult = new MessageResult<>();
+
+        try {
+            jobs.setId(UUID.randomUUID().toString());
+            jobs.setDelFlag(false);
+            jobs.setCreateBy(subject);
+            jobs.setCreateTime(new Date());
+            
+            int affectCount = jobsService.insert(jobs);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(jobs);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<Jobs> edit(@PathVariable("id") String id){
+        MessageResult<Jobs> msgResult = new MessageResult<>();
+
+        try {
+            Jobs jobs = jobsService.get(id);
+
+            if (jobs != null) {
+                msgResult.setResult(true);
+                msgResult.setData(jobs);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<Jobs> update(@RequestBody Jobs jobs,@RequestAttribute String subject){
+        MessageResult<Jobs> msgResult = new MessageResult<>();
+
+        try {
+            jobs.setUpdateBy(subject);
+            jobs.setUpdateTime(new Date());
+            
+            int affectCount = jobsService.update(jobs);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(jobs);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            Jobs jobs = jobsService.get(id);
+            jobs.setDelFlag(true);
+            jobs.setUpdateBy(subject);
+            jobs.setUpdateTime(new Date());
+
+            int affectCount = jobsService.update(jobs);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                Jobs jobs = jobsService.get(id);
+                jobs.setDelFlag(true);
+                jobs.setUpdateBy(subject);
+                jobs.setUpdateTime(new Date());
+
+                affectCount += jobsService.update(jobs);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<Jobs> page = jobsService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/MessageController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.base.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.base.entity.Message;
+import com.jpsoft.picc.modules.base.service.MessageService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/message")
+@Api(description = "message")
+public class MessageController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private MessageService messageService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<Message> create(){
+        MessageResult<Message> msgResult = new MessageResult<>();
+
+        Message message = new Message();
+
+        msgResult.setData(message);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<Message> add(@RequestBody Message message,@RequestAttribute String subject){
+        MessageResult<Message> msgResult = new MessageResult<>();
+
+        try {
+            message.setId(UUID.randomUUID().toString());
+            message.setDelFlag(false);
+            message.setCreateBy(subject);
+            message.setCreateTime(new Date());
+            
+            int affectCount = messageService.insert(message);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(message);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<Message> edit(@PathVariable("id") String id){
+        MessageResult<Message> msgResult = new MessageResult<>();
+
+        try {
+            Message message = messageService.get(id);
+
+            if (message != null) {
+                msgResult.setResult(true);
+                msgResult.setData(message);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<Message> update(@RequestBody Message message,@RequestAttribute String subject){
+        MessageResult<Message> msgResult = new MessageResult<>();
+
+        try {
+            message.setUpdateBy(subject);
+            message.setUpdateTime(new Date());
+            
+            int affectCount = messageService.update(message);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(message);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            Message message = messageService.get(id);
+            message.setDelFlag(true);
+            message.setUpdateBy(subject);
+            message.setUpdateTime(new Date());
+
+            int affectCount = messageService.update(message);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                Message message = messageService.get(id);
+                message.setDelFlag(true);
+                message.setUpdateBy(subject);
+                message.setUpdateTime(new Date());
+
+                affectCount += messageService.update(message);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<Message> page = messageService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/TransactionRecordController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.base.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.base.entity.TransactionRecord;
+import com.jpsoft.picc.modules.base.service.TransactionRecordService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/transactionRecord")
+@Api(description = "transactionRecord")
+public class TransactionRecordController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private TransactionRecordService transactionRecordService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<TransactionRecord> create(){
+        MessageResult<TransactionRecord> msgResult = new MessageResult<>();
+
+        TransactionRecord transactionRecord = new TransactionRecord();
+
+        msgResult.setData(transactionRecord);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<TransactionRecord> add(@RequestBody TransactionRecord transactionRecord,@RequestAttribute String subject){
+        MessageResult<TransactionRecord> msgResult = new MessageResult<>();
+
+        try {
+            transactionRecord.setId(UUID.randomUUID().toString());
+            transactionRecord.setDelFlag(false);
+            transactionRecord.setCreateBy(subject);
+            transactionRecord.setCreateTime(new Date());
+            
+            int affectCount = transactionRecordService.insert(transactionRecord);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(transactionRecord);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<TransactionRecord> edit(@PathVariable("id") String id){
+        MessageResult<TransactionRecord> msgResult = new MessageResult<>();
+
+        try {
+            TransactionRecord transactionRecord = transactionRecordService.get(id);
+
+            if (transactionRecord != null) {
+                msgResult.setResult(true);
+                msgResult.setData(transactionRecord);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<TransactionRecord> update(@RequestBody TransactionRecord transactionRecord,@RequestAttribute String subject){
+        MessageResult<TransactionRecord> msgResult = new MessageResult<>();
+
+        try {
+            transactionRecord.setUpdateBy(subject);
+            transactionRecord.setUpdateTime(new Date());
+            
+            int affectCount = transactionRecordService.update(transactionRecord);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(transactionRecord);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            TransactionRecord transactionRecord = transactionRecordService.get(id);
+            transactionRecord.setDelFlag(true);
+            transactionRecord.setUpdateBy(subject);
+            transactionRecord.setUpdateTime(new Date());
+
+            int affectCount = transactionRecordService.update(transactionRecord);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                TransactionRecord transactionRecord = transactionRecordService.get(id);
+                transactionRecord.setDelFlag(true);
+                transactionRecord.setUpdateBy(subject);
+                transactionRecord.setUpdateTime(new Date());
+
+                affectCount += transactionRecordService.update(transactionRecord);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<TransactionRecord> page = transactionRecordService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 72 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/ApplicationPolicyController.java

@@ -0,0 +1,72 @@
+package com.jpsoft.picc.modules.business.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.business.entity.ApplicationPolicy;
+import com.jpsoft.picc.modules.business.service.ApplicationPolicyService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/applicationPolicy")
+@Api(description = "applicationPolicy")
+public class ApplicationPolicyController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private ApplicationPolicyService applicationPolicyService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<ApplicationPolicy> create(){
+        MessageResult<ApplicationPolicy> msgResult = new MessageResult<>();
+
+        ApplicationPolicy applicationPolicy = new ApplicationPolicy();
+
+        msgResult.setData(applicationPolicy);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<ApplicationPolicy> page = applicationPolicyService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/InsuranceApplicationController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.business.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.business.entity.InsuranceApplication;
+import com.jpsoft.picc.modules.business.service.InsuranceApplicationService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/insuranceApplication")
+@Api(description = "insuranceApplication")
+public class InsuranceApplicationController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private InsuranceApplicationService insuranceApplicationService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<InsuranceApplication> create(){
+        MessageResult<InsuranceApplication> msgResult = new MessageResult<>();
+
+        InsuranceApplication insuranceApplication = new InsuranceApplication();
+
+        msgResult.setData(insuranceApplication);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<InsuranceApplication> add(@RequestBody InsuranceApplication insuranceApplication,@RequestAttribute String subject){
+        MessageResult<InsuranceApplication> msgResult = new MessageResult<>();
+
+        try {
+            insuranceApplication.setId(UUID.randomUUID().toString());
+            insuranceApplication.setDelFlag(false);
+            insuranceApplication.setCreateBy(subject);
+            insuranceApplication.setCreateTime(new Date());
+            
+            int affectCount = insuranceApplicationService.insert(insuranceApplication);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceApplication);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<InsuranceApplication> edit(@PathVariable("id") String id){
+        MessageResult<InsuranceApplication> msgResult = new MessageResult<>();
+
+        try {
+            InsuranceApplication insuranceApplication = insuranceApplicationService.get(id);
+
+            if (insuranceApplication != null) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceApplication);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<InsuranceApplication> update(@RequestBody InsuranceApplication insuranceApplication,@RequestAttribute String subject){
+        MessageResult<InsuranceApplication> msgResult = new MessageResult<>();
+
+        try {
+            insuranceApplication.setUpdateBy(subject);
+            insuranceApplication.setUpdateTime(new Date());
+            
+            int affectCount = insuranceApplicationService.update(insuranceApplication);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insuranceApplication);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            InsuranceApplication insuranceApplication = insuranceApplicationService.get(id);
+            insuranceApplication.setDelFlag(true);
+            insuranceApplication.setUpdateBy(subject);
+            insuranceApplication.setUpdateTime(new Date());
+
+            int affectCount = insuranceApplicationService.update(insuranceApplication);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                InsuranceApplication insuranceApplication = insuranceApplicationService.get(id);
+                insuranceApplication.setDelFlag(true);
+                insuranceApplication.setUpdateBy(subject);
+                insuranceApplication.setUpdateTime(new Date());
+
+                affectCount += insuranceApplicationService.update(insuranceApplication);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<InsuranceApplication> page = insuranceApplicationService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/InsurancePolicyController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.business.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.business.entity.InsurancePolicy;
+import com.jpsoft.picc.modules.business.service.InsurancePolicyService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/insurancePolicy")
+@Api(description = "insurancePolicy")
+public class InsurancePolicyController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private InsurancePolicyService insurancePolicyService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<InsurancePolicy> create(){
+        MessageResult<InsurancePolicy> msgResult = new MessageResult<>();
+
+        InsurancePolicy insurancePolicy = new InsurancePolicy();
+
+        msgResult.setData(insurancePolicy);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<InsurancePolicy> add(@RequestBody InsurancePolicy insurancePolicy,@RequestAttribute String subject){
+        MessageResult<InsurancePolicy> msgResult = new MessageResult<>();
+
+        try {
+            insurancePolicy.setId(UUID.randomUUID().toString());
+            insurancePolicy.setDelFlag(false);
+            insurancePolicy.setCreateBy(subject);
+            insurancePolicy.setCreateTime(new Date());
+            
+            int affectCount = insurancePolicyService.insert(insurancePolicy);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insurancePolicy);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<InsurancePolicy> edit(@PathVariable("id") String id){
+        MessageResult<InsurancePolicy> msgResult = new MessageResult<>();
+
+        try {
+            InsurancePolicy insurancePolicy = insurancePolicyService.get(id);
+
+            if (insurancePolicy != null) {
+                msgResult.setResult(true);
+                msgResult.setData(insurancePolicy);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<InsurancePolicy> update(@RequestBody InsurancePolicy insurancePolicy,@RequestAttribute String subject){
+        MessageResult<InsurancePolicy> msgResult = new MessageResult<>();
+
+        try {
+            insurancePolicy.setUpdateBy(subject);
+            insurancePolicy.setUpdateTime(new Date());
+            
+            int affectCount = insurancePolicyService.update(insurancePolicy);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insurancePolicy);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            InsurancePolicy insurancePolicy = insurancePolicyService.get(id);
+            insurancePolicy.setDelFlag(true);
+            insurancePolicy.setUpdateBy(subject);
+            insurancePolicy.setUpdateTime(new Date());
+
+            int affectCount = insurancePolicyService.update(insurancePolicy);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                InsurancePolicy insurancePolicy = insurancePolicyService.get(id);
+                insurancePolicy.setDelFlag(true);
+                insurancePolicy.setUpdateBy(subject);
+                insurancePolicy.setUpdateTime(new Date());
+
+                affectCount += insurancePolicyService.update(insurancePolicy);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<InsurancePolicy> page = insurancePolicyService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/InsurancePolicyMemberController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.business.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.business.entity.InsurancePolicyMember;
+import com.jpsoft.picc.modules.business.service.InsurancePolicyMemberService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/insurancePolicyMember")
+@Api(description = "insurancePolicyMember")
+public class InsurancePolicyMemberController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private InsurancePolicyMemberService insurancePolicyMemberService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<InsurancePolicyMember> create(){
+        MessageResult<InsurancePolicyMember> msgResult = new MessageResult<>();
+
+        InsurancePolicyMember insurancePolicyMember = new InsurancePolicyMember();
+
+        msgResult.setData(insurancePolicyMember);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<InsurancePolicyMember> add(@RequestBody InsurancePolicyMember insurancePolicyMember,@RequestAttribute String subject){
+        MessageResult<InsurancePolicyMember> msgResult = new MessageResult<>();
+
+        try {
+            insurancePolicyMember.setId(UUID.randomUUID().toString());
+            insurancePolicyMember.setDelFlag(false);
+            insurancePolicyMember.setCreateBy(subject);
+            insurancePolicyMember.setCreateTime(new Date());
+            
+            int affectCount = insurancePolicyMemberService.insert(insurancePolicyMember);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insurancePolicyMember);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<InsurancePolicyMember> edit(@PathVariable("id") String id){
+        MessageResult<InsurancePolicyMember> msgResult = new MessageResult<>();
+
+        try {
+            InsurancePolicyMember insurancePolicyMember = insurancePolicyMemberService.get(id);
+
+            if (insurancePolicyMember != null) {
+                msgResult.setResult(true);
+                msgResult.setData(insurancePolicyMember);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<InsurancePolicyMember> update(@RequestBody InsurancePolicyMember insurancePolicyMember,@RequestAttribute String subject){
+        MessageResult<InsurancePolicyMember> msgResult = new MessageResult<>();
+
+        try {
+            insurancePolicyMember.setUpdateBy(subject);
+            insurancePolicyMember.setUpdateTime(new Date());
+            
+            int affectCount = insurancePolicyMemberService.update(insurancePolicyMember);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insurancePolicyMember);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            InsurancePolicyMember insurancePolicyMember = insurancePolicyMemberService.get(id);
+            insurancePolicyMember.setDelFlag(true);
+            insurancePolicyMember.setUpdateBy(subject);
+            insurancePolicyMember.setUpdateTime(new Date());
+
+            int affectCount = insurancePolicyMemberService.update(insurancePolicyMember);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                InsurancePolicyMember insurancePolicyMember = insurancePolicyMemberService.get(id);
+                insurancePolicyMember.setDelFlag(true);
+                insurancePolicyMember.setUpdateBy(subject);
+                insurancePolicyMember.setUpdateTime(new Date());
+
+                affectCount += insurancePolicyMemberService.update(insurancePolicyMember);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<InsurancePolicyMember> page = insurancePolicyMemberService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 225 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/InsurancePolicyRecordController.java

@@ -0,0 +1,225 @@
+package com.jpsoft.picc.modules.business.controller;
+
+import com.github.pagehelper.Page;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.business.entity.InsurancePolicyRecord;
+import com.jpsoft.picc.modules.business.service.InsurancePolicyRecordService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@RestController
+@RequestMapping("/insurancePolicyRecord")
+@Api(description = "insurancePolicyRecord")
+public class InsurancePolicyRecordController {
+    private Logger logger = LoggerFactory.getLogger(getClass());
+
+    @Autowired
+    private InsurancePolicyRecordService insurancePolicyRecordService;
+
+    @ApiOperation(value="创建空记录")
+    @GetMapping("create")
+    public MessageResult<InsurancePolicyRecord> create(){
+        MessageResult<InsurancePolicyRecord> msgResult = new MessageResult<>();
+
+        InsurancePolicyRecord insurancePolicyRecord = new InsurancePolicyRecord();
+
+        msgResult.setData(insurancePolicyRecord);
+        msgResult.setResult(true);
+
+        return msgResult;
+    }
+    
+    @ApiOperation(value="添加信息")
+    @PostMapping("add")
+    public MessageResult<InsurancePolicyRecord> add(@RequestBody InsurancePolicyRecord insurancePolicyRecord,@RequestAttribute String subject){
+        MessageResult<InsurancePolicyRecord> msgResult = new MessageResult<>();
+
+        try {
+            insurancePolicyRecord.setId(UUID.randomUUID().toString());
+            insurancePolicyRecord.setDelFlag(false);
+            insurancePolicyRecord.setCreateBy(subject);
+            insurancePolicyRecord.setCreateTime(new Date());
+            
+            int affectCount = insurancePolicyRecordService.insert(insurancePolicyRecord);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insurancePolicyRecord);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库添加失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="获取信息")
+    @GetMapping("edit/{id}")
+    public MessageResult<InsurancePolicyRecord> edit(@PathVariable("id") String id){
+        MessageResult<InsurancePolicyRecord> msgResult = new MessageResult<>();
+
+        try {
+            InsurancePolicyRecord insurancePolicyRecord = insurancePolicyRecordService.get(id);
+
+            if (insurancePolicyRecord != null) {
+                msgResult.setResult(true);
+                msgResult.setData(insurancePolicyRecord);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库不存在该记录!");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="更新用户")
+    @PostMapping("update")
+    public MessageResult<InsurancePolicyRecord> update(@RequestBody InsurancePolicyRecord insurancePolicyRecord,@RequestAttribute String subject){
+        MessageResult<InsurancePolicyRecord> msgResult = new MessageResult<>();
+
+        try {
+            insurancePolicyRecord.setUpdateBy(subject);
+            insurancePolicyRecord.setUpdateTime(new Date());
+            
+            int affectCount = insurancePolicyRecordService.update(insurancePolicyRecord);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(insurancePolicyRecord);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("数据库更新失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+	@ApiOperation(value="删除")
+    @PostMapping("delete/{id}")
+    public MessageResult<Integer> delete(@PathVariable("id") String id,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            InsurancePolicyRecord insurancePolicyRecord = insurancePolicyRecordService.get(id);
+            insurancePolicyRecord.setDelFlag(true);
+            insurancePolicyRecord.setUpdateBy(subject);
+            insurancePolicyRecord.setUpdateTime(new Date());
+
+            int affectCount = insurancePolicyRecordService.update(insurancePolicyRecord);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+
+    @ApiOperation(value="批量删除")
+    @PostMapping("batchDelete")
+    public MessageResult<Integer> batchDelete(@RequestBody List<String> idList,@RequestAttribute String subject){
+        MessageResult<Integer> msgResult = new MessageResult<>();
+
+        try {
+            int affectCount = 0;
+
+            for (String id : idList) {
+                InsurancePolicyRecord insurancePolicyRecord = insurancePolicyRecordService.get(id);
+                insurancePolicyRecord.setDelFlag(true);
+                insurancePolicyRecord.setUpdateBy(subject);
+                insurancePolicyRecord.setUpdateTime(new Date());
+
+                affectCount += insurancePolicyRecordService.update(insurancePolicyRecord);
+            }
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("删除失败");
+            }
+        }
+        catch(Exception ex){
+            logger.error(ex.getMessage(),ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
+
+    @ApiOperation(value="列表")
+    @RequestMapping(value = "pageList",method = RequestMethod.POST)
+    public MessageResult<Map> pageList(
+            String id,
+            @RequestParam(value="pageIndex",defaultValue="1") int pageIndex,
+            @RequestParam(value="pageSize",defaultValue="20") int pageSize,
+            @RequestAttribute String subject){
+
+        //当前用户ID
+        System.out.println(subject);
+
+        MessageResult<Map> msgResult = new MessageResult<>();
+
+        Map<String,Object> searchParams = new HashMap<>();
+
+        List<Sort> sortList = new ArrayList<>();
+        sortList.add(new Sort("id_","asc"));
+
+        if (StringUtils.isNotEmpty(id)) {
+            searchParams.put("id","%" + id + "%");
+        }
+
+        Page<InsurancePolicyRecord> page = insurancePolicyRecordService.pageSearch(searchParams,pageIndex,pageSize,sortList);
+
+        msgResult.setResult(true);
+        msgResult.setData(PojoUtils.pageWrapper(page));
+
+        return msgResult;
+    }
+}

+ 3 - 3
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/controller/DataDictionaryController.java

@@ -1,9 +1,9 @@
 package com.jpsoft.picc.modules.sys.controller;
 
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.MessageResult;
-import com.jpsoft.picc.common.dto.Sort;
-import com.jpsoft.picc.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
 import com.jpsoft.picc.modules.sys.entity.DataDictionary;
 import com.jpsoft.picc.modules.sys.service.DataDictionaryService;
 import io.swagger.annotations.ApiOperation;

+ 3 - 3
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/controller/MenuController.java

@@ -1,9 +1,9 @@
 package com.jpsoft.picc.modules.sys.controller;
 
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
-import com.jpsoft.picc.common.dto.MessageResult;
-import com.jpsoft.picc.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
 import com.jpsoft.picc.modules.sys.entity.Menu;
 import com.jpsoft.picc.modules.sys.service.MenuService;
 import io.swagger.annotations.ApiOperation;

+ 3 - 3
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/controller/PermissionController.java

@@ -1,9 +1,9 @@
 package com.jpsoft.picc.modules.sys.controller;
 
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
-import com.jpsoft.picc.common.dto.MessageResult;
-import com.jpsoft.picc.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
 import com.jpsoft.picc.modules.sys.entity.Permission;
 import com.jpsoft.picc.modules.sys.service.PermissionService;
 import io.swagger.annotations.ApiOperation;

+ 3 - 3
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/controller/RoleController.java

@@ -1,9 +1,9 @@
 package com.jpsoft.picc.modules.sys.controller;
 
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
-import com.jpsoft.picc.common.dto.MessageResult;
-import com.jpsoft.picc.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
 import com.jpsoft.picc.modules.sys.dto.RoleRelatedDTO;
 import com.jpsoft.picc.modules.sys.entity.Role;
 import com.jpsoft.picc.modules.sys.entity.RoleMenu;

+ 4 - 4
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/controller/UserController.java

@@ -1,10 +1,10 @@
 package com.jpsoft.picc.modules.sys.controller;
 
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
-import com.jpsoft.picc.common.utils.DES3;
-import com.jpsoft.picc.common.dto.MessageResult;
-import com.jpsoft.picc.common.utils.PojoUtils;
+import com.jpsoft.picc.modules.common.dto.Sort;
+import com.jpsoft.picc.modules.common.utils.DES3;
+import com.jpsoft.picc.modules.common.dto.MessageResult;
+import com.jpsoft.picc.modules.common.utils.PojoUtils;
 import com.jpsoft.picc.modules.sys.entity.Role;
 import com.jpsoft.picc.modules.sys.entity.User;
 import com.jpsoft.picc.modules.sys.entity.UserRole;

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/DataDictionaryDAO.java

@@ -1,6 +1,6 @@
 package com.jpsoft.picc.modules.sys.dao;
 
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 import com.jpsoft.picc.modules.sys.entity.DataDictionary;
 import org.springframework.stereotype.Repository;
 

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/MenuDAO.java

@@ -6,7 +6,7 @@ import org.apache.ibatis.annotations.Param;
 import org.springframework.stereotype.Repository;
 import com.jpsoft.picc.modules.sys.entity.Menu;
 import java.util.Map;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 @Repository
 public interface MenuDAO {

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/PermissionDAO.java

@@ -6,7 +6,7 @@ import org.apache.ibatis.annotations.Param;
 import org.springframework.stereotype.Repository;
 import com.jpsoft.picc.modules.sys.entity.Permission;
 import java.util.Map;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 @Repository
 public interface PermissionDAO {

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/RoleDAO.java

@@ -4,7 +4,7 @@ import java.util.List;
 import org.springframework.stereotype.Repository;
 import com.jpsoft.picc.modules.sys.entity.Role;
 import java.util.Map;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 @Repository
 public interface RoleDAO {

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/RoleMenuDAO.java

@@ -4,7 +4,7 @@ import java.util.List;
 import org.springframework.stereotype.Repository;
 import com.jpsoft.picc.modules.sys.entity.RoleMenu;
 import java.util.Map;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 @Repository
 public interface RoleMenuDAO {

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/RolePermissionDAO.java

@@ -4,7 +4,7 @@ import java.util.List;
 import org.springframework.stereotype.Repository;
 import com.jpsoft.picc.modules.sys.entity.RolePermission;
 import java.util.Map;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 @Repository
 public interface RolePermissionDAO {

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/UserDAO.java

@@ -6,7 +6,7 @@ import org.apache.ibatis.annotations.Param;
 import org.springframework.stereotype.Repository;
 import com.jpsoft.picc.modules.sys.entity.User;
 import java.util.Map;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 @Repository
 public interface UserDAO {

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/dao/UserRoleDAO.java

@@ -6,7 +6,7 @@ import com.jpsoft.picc.modules.sys.entity.Role;
 import org.springframework.stereotype.Repository;
 import com.jpsoft.picc.modules.sys.entity.UserRole;
 import java.util.Map;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 @Repository
 public interface UserRoleDAO {

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/DataDictionaryService.java

@@ -1,7 +1,7 @@
 package com.jpsoft.picc.modules.sys.service;
 
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 import com.jpsoft.picc.modules.sys.entity.DataDictionary;
 
 import java.util.List;

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/MenuService.java

@@ -4,7 +4,7 @@ import java.util.List;
 import java.util.Map;
 import com.jpsoft.picc.modules.sys.entity.Menu;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 public interface MenuService {
 	Menu get(String id);

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/PermissionService.java

@@ -4,7 +4,7 @@ import java.util.List;
 import java.util.Map;
 import com.jpsoft.picc.modules.sys.entity.Permission;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 public interface PermissionService {
 	Permission get(String id);

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/RoleMenuService.java

@@ -4,7 +4,7 @@ import java.util.List;
 import java.util.Map;
 import com.jpsoft.picc.modules.sys.entity.RoleMenu;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 public interface RoleMenuService {
 	RoleMenu get(String id);

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/RolePermissionService.java

@@ -4,7 +4,7 @@ import java.util.List;
 import java.util.Map;
 import com.jpsoft.picc.modules.sys.entity.RolePermission;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 public interface RolePermissionService {
 	RolePermission get(String id);

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/RoleService.java

@@ -4,7 +4,7 @@ import java.util.List;
 import java.util.Map;
 import com.jpsoft.picc.modules.sys.entity.Role;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 public interface RoleService {
 	Role get(String id);

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/UserRoleService.java

@@ -6,7 +6,7 @@ import java.util.Map;
 import com.jpsoft.picc.modules.sys.entity.Role;
 import com.jpsoft.picc.modules.sys.entity.UserRole;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 public interface UserRoleService {
 	UserRole get(String id);

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/UserService.java

@@ -4,7 +4,7 @@ import java.util.List;
 import java.util.Map;
 import com.jpsoft.picc.modules.sys.entity.User;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 public interface UserService {
 	User get(String id);

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/DataDictionaryServiceImpl.java

@@ -2,7 +2,7 @@ package com.jpsoft.picc.modules.sys.service.impl;
 
 import com.github.pagehelper.Page;
 import com.github.pagehelper.PageHelper;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 import com.jpsoft.picc.modules.sys.dao.DataDictionaryDAO;
 import com.jpsoft.picc.modules.sys.entity.DataDictionary;
 import com.jpsoft.picc.modules.sys.service.DataDictionaryService;

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/MenuServiceImpl.java

@@ -9,7 +9,7 @@ import com.jpsoft.picc.modules.sys.dao.MenuDAO;
 import com.jpsoft.picc.modules.sys.entity.Menu;
 import com.jpsoft.picc.modules.sys.service.MenuService;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 import com.github.pagehelper.PageHelper;
 
 @Transactional

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/PermissionServiceImpl.java

@@ -9,7 +9,7 @@ import com.jpsoft.picc.modules.sys.dao.PermissionDAO;
 import com.jpsoft.picc.modules.sys.entity.Permission;
 import com.jpsoft.picc.modules.sys.service.PermissionService;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 import com.github.pagehelper.PageHelper;
 
 @Transactional

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/RoleMenuServiceImpl.java

@@ -9,7 +9,7 @@ import com.jpsoft.picc.modules.sys.dao.RoleMenuDAO;
 import com.jpsoft.picc.modules.sys.entity.RoleMenu;
 import com.jpsoft.picc.modules.sys.service.RoleMenuService;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 import com.github.pagehelper.PageHelper;
 
 @Transactional

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/RolePermissionServiceImpl.java

@@ -9,7 +9,7 @@ import com.jpsoft.picc.modules.sys.dao.RolePermissionDAO;
 import com.jpsoft.picc.modules.sys.entity.RolePermission;
 import com.jpsoft.picc.modules.sys.service.RolePermissionService;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 import com.github.pagehelper.PageHelper;
 
 @Transactional

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/RoleServiceImpl.java

@@ -9,7 +9,7 @@ import com.jpsoft.picc.modules.sys.dao.RoleDAO;
 import com.jpsoft.picc.modules.sys.entity.Role;
 import com.jpsoft.picc.modules.sys.service.RoleService;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 import com.github.pagehelper.PageHelper;
 
 @Transactional

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/UserRoleServiceImpl.java

@@ -11,7 +11,7 @@ import com.jpsoft.picc.modules.sys.dao.UserRoleDAO;
 import com.jpsoft.picc.modules.sys.entity.UserRole;
 import com.jpsoft.picc.modules.sys.service.UserRoleService;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 import com.github.pagehelper.PageHelper;
 
 @Transactional

+ 1 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/sys/service/impl/UserServiceImpl.java

@@ -9,7 +9,7 @@ import com.jpsoft.picc.modules.sys.dao.UserDAO;
 import com.jpsoft.picc.modules.sys.entity.User;
 import com.jpsoft.picc.modules.sys.service.UserService;
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 import com.github.pagehelper.PageHelper;
 
 @Transactional

+ 1 - 1
picc-admin-server/src/main/resources/application.yml

@@ -84,7 +84,7 @@ jwt:
 
 mybatis:
   typeAliasesPackage: com.jpsoft.picc.**.entity
-  mapperLocations: classpath:mapper/**/*.xml
+  mapperLocations: classpath*:mapper/**/*.xml
   configuration:
     default-statement-timeout: 60
 

+ 37 - 0
picc-admin-server/src/test/java/com/jpsoft/picc/test/CompanyTest.java

@@ -0,0 +1,37 @@
+package com.jpsoft.picc.test;
+
+import com.jpsoft.picc.modules.base.entity.Company;
+import com.jpsoft.picc.modules.base.service.CompanyService;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+import java.util.Date;
+import java.util.UUID;
+import java.util.function.Consumer;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest
+public class CompanyTest {
+    @Autowired
+    private CompanyService companyService;
+
+    @Test
+    public void list(){
+        System.out.println(companyService.list().size());
+    }
+
+    @Test
+    public void insert(){
+        Consumer<String> print = System.out::println;
+
+        Company company = new Company();
+        company.setId(UUID.randomUUID().toString());
+        company.setCreateBy("zq");
+        company.setCreateTime(new Date());
+
+        companyService.insert(company);
+    }
+}

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/ApprovalRecordDAO.java

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

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/CompanyDAO.java

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

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/CompanyMemberDAO.java

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

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/InsuranceAgentDAO.java

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

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/InsuranceDefinitionDAO.java

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

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/InsuranceDefinitionLimitDAO.java

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

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/InsuranceJobsDAO.java

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

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/JobsDAO.java

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

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/MessageDAO.java

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

+ 18 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/dao/TransactionRecordDAO.java

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

+ 151 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/ApprovalRecord.java

@@ -0,0 +1,151 @@
+package com.jpsoft.picc.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;
+
+/**
+  描述:base_approval_record的实体类
+ 企业历史投保记录
+ */
+@ApiModel(value = "企业历史投保记录")
+public class ApprovalRecord {
+	private String id;
+	private String companyId;
+	private String applicationId;
+	private String status;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+	private Boolean delFlag;
+
+		/**
+	 *获取ID
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置ID
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取企业ID
+	 */
+	public String getCompanyId(){
+		return companyId;
+	}
+	
+	/**
+	 *设置企业ID
+	 */
+	public void setCompanyId(String companyId){
+		this.companyId = companyId;
+	}
+		/**
+	 *获取投保申请ID
+	 */
+	public String getApplicationId(){
+		return applicationId;
+	}
+	
+	/**
+	 *设置投保申请ID
+	 */
+	public void setApplicationId(String applicationId){
+		this.applicationId = applicationId;
+	}
+		/**
+	 *获取投保状态
+	 */
+	public String getStatus(){
+		return status;
+	}
+	
+	/**
+	 *设置投保状态
+	 */
+	public void setStatus(String status){
+		this.status = status;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取更新人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置更新人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "更新时间")
+		/**
+	 *获取更新时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置更新时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+}

+ 459 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/Company.java

@@ -0,0 +1,459 @@
+package com.jpsoft.picc.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;
+
+/**
+  描述:base_company的实体类
+  企业信息
+ */
+@ApiModel(value = "企业信息")
+public class Company {
+	private String id;
+	private String name;
+	private String realName;
+	private String passWord;
+	private String legalName;
+	private String legalCard;
+	private String legalCardFile;
+	private String usccCode;
+	private String usccFiles;
+	private String type;
+	private String businessNature;
+	private String businessScope;
+	private String industryType;
+	private Integer employeesNumber;
+	private Integer insuredNumber;
+	private String person;
+	private String tel;
+	private String mail;
+	private String postal;
+	private String address;
+	private String companyStampFile;
+	private String promoter;
+	private String remark;
+	private String openId;
+	private String buyId;
+	private String status;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+	private Boolean delFlag;
+
+		/**
+	 *获取ID
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置ID
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取用户名
+	 */
+	public String getName(){
+		return name;
+	}
+	
+	/**
+	 *设置用户名
+	 */
+	public void setName(String name){
+		this.name = name;
+	}
+		/**
+	 *获取企业名称
+	 */
+	public String getRealName(){
+		return realName;
+	}
+	
+	/**
+	 *设置企业名称
+	 */
+	public void setRealName(String realName){
+		this.realName = realName;
+	}
+		/**
+	 *获取密码
+	 */
+	public String getPassWord(){
+		return passWord;
+	}
+	
+	/**
+	 *设置密码
+	 */
+	public void setPassWord(String passWord){
+		this.passWord = passWord;
+	}
+		/**
+	 *获取法人代表
+	 */
+	public String getLegalName(){
+		return legalName;
+	}
+	
+	/**
+	 *设置法人代表
+	 */
+	public void setLegalName(String legalName){
+		this.legalName = legalName;
+	}
+		/**
+	 *获取法人代表身份证
+	 */
+	public String getLegalCard(){
+		return legalCard;
+	}
+	
+	/**
+	 *设置法人代表身份证
+	 */
+	public void setLegalCard(String legalCard){
+		this.legalCard = legalCard;
+	}
+		/**
+	 *获取法人代表身份证附件
+	 */
+	public String getLegalCardFile(){
+		return legalCardFile;
+	}
+	
+	/**
+	 *设置法人代表身份证附件
+	 */
+	public void setLegalCardFile(String legalCardFile){
+		this.legalCardFile = legalCardFile;
+	}
+		/**
+	 *获取证件编号
+	 */
+	public String getUsccCode(){
+		return usccCode;
+	}
+	
+	/**
+	 *设置证件编号
+	 */
+	public void setUsccCode(String usccCode){
+		this.usccCode = usccCode;
+	}
+		/**
+	 *获取证件附件(营业执照/企业代码)
+	 */
+	public String getUsccFiles(){
+		return usccFiles;
+	}
+	
+	/**
+	 *设置证件附件(营业执照/企业代码)
+	 */
+	public void setUsccFiles(String usccFiles){
+		this.usccFiles = usccFiles;
+	}
+		/**
+	 *获取企业类型
+	 */
+	public String getType(){
+		return type;
+	}
+	
+	/**
+	 *设置企业类型
+	 */
+	public void setType(String type){
+		this.type = type;
+	}
+		/**
+	 *获取营业性质
+	 */
+	public String getBusinessNature(){
+		return businessNature;
+	}
+	
+	/**
+	 *设置营业性质
+	 */
+	public void setBusinessNature(String businessNature){
+		this.businessNature = businessNature;
+	}
+		/**
+	 *获取营业范围
+	 */
+	public String getBusinessScope(){
+		return businessScope;
+	}
+	
+	/**
+	 *设置营业范围
+	 */
+	public void setBusinessScope(String businessScope){
+		this.businessScope = businessScope;
+	}
+		/**
+	 *获取行业类型
+	 */
+	public String getIndustryType(){
+		return industryType;
+	}
+	
+	/**
+	 *设置行业类型
+	 */
+	public void setIndustryType(String industryType){
+		this.industryType = industryType;
+	}
+		/**
+	 *获取雇员人数
+	 */
+	public Integer getEmployeesNumber(){
+		return employeesNumber;
+	}
+	
+	/**
+	 *设置雇员人数
+	 */
+	public void setEmployeesNumber(Integer employeesNumber){
+		this.employeesNumber = employeesNumber;
+	}
+		/**
+	 *获取已投保人数
+	 */
+	public Integer getInsuredNumber(){
+		return insuredNumber;
+	}
+	
+	/**
+	 *设置已投保人数
+	 */
+	public void setInsuredNumber(Integer insuredNumber){
+		this.insuredNumber = insuredNumber;
+	}
+		/**
+	 *获取联系人
+	 */
+	public String getPerson(){
+		return person;
+	}
+	
+	/**
+	 *设置联系人
+	 */
+	public void setPerson(String person){
+		this.person = person;
+	}
+		/**
+	 *获取联系电话
+	 */
+	public String getTel(){
+		return tel;
+	}
+	
+	/**
+	 *设置联系电话
+	 */
+	public void setTel(String tel){
+		this.tel = tel;
+	}
+		/**
+	 *获取电子邮箱
+	 */
+	public String getMail(){
+		return mail;
+	}
+	
+	/**
+	 *设置电子邮箱
+	 */
+	public void setMail(String mail){
+		this.mail = mail;
+	}
+		/**
+	 *获取邮政编码
+	 */
+	public String getPostal(){
+		return postal;
+	}
+	
+	/**
+	 *设置邮政编码
+	 */
+	public void setPostal(String postal){
+		this.postal = postal;
+	}
+		/**
+	 *获取地址
+	 */
+	public String getAddress(){
+		return address;
+	}
+	
+	/**
+	 *设置地址
+	 */
+	public void setAddress(String address){
+		this.address = address;
+	}
+		/**
+	 *获取企业公章(附件)
+	 */
+	public String getCompanyStampFile(){
+		return companyStampFile;
+	}
+	
+	/**
+	 *设置企业公章(附件)
+	 */
+	public void setCompanyStampFile(String companyStampFile){
+		this.companyStampFile = companyStampFile;
+	}
+		/**
+	 *获取推广员账号
+	 */
+	public String getPromoter(){
+		return promoter;
+	}
+	
+	/**
+	 *设置推广员账号
+	 */
+	public void setPromoter(String promoter){
+		this.promoter = promoter;
+	}
+		/**
+	 *获取近三年损失情况(时间、原因、损失金额)
+	 */
+	public String getRemark(){
+		return remark;
+	}
+	
+	/**
+	 *设置近三年损失情况(时间、原因、损失金额)
+	 */
+	public void setRemark(String remark){
+		this.remark = remark;
+	}
+		/**
+	 *获取微信openID
+	 */
+	public String getOpenId(){
+		return openId;
+	}
+	
+	/**
+	 *设置微信openID
+	 */
+	public void setOpenId(String openId){
+		this.openId = openId;
+	}
+		/**
+	 *获取云平台买方ID
+	 */
+	public String getBuyId(){
+		return buyId;
+	}
+	
+	/**
+	 *设置云平台买方ID
+	 */
+	public void setBuyId(String buyId){
+		this.buyId = buyId;
+	}
+		/**
+	 *获取状态
+	 */
+	public String getStatus(){
+		return status;
+	}
+	
+	/**
+	 *设置状态
+	 */
+	public void setStatus(String status){
+		this.status = status;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取更新人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置更新人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "更新时间")
+		/**
+	 *获取更新时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置更新时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+}

+ 249 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/CompanyMember.java

@@ -0,0 +1,249 @@
+package com.jpsoft.picc.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;
+
+/**
+  描述:base_company_member的实体类
+  企业人员信息
+ */
+@ApiModel(value = "企业人员信息")
+public class CompanyMember {
+	private String id;
+	private String companyId;
+	private String name;
+	private String cardType;
+	private String cardNo;
+	private Boolean sex;
+	private Integer age;
+	private String jobsId;
+	private String healthStatus;
+	private String cardFiles;
+	private String status;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+	private Boolean delFlag;
+
+		/**
+	 *获取ID
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置ID
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取企业ID
+	 */
+	public String getCompanyId(){
+		return companyId;
+	}
+	
+	/**
+	 *设置企业ID
+	 */
+	public void setCompanyId(String companyId){
+		this.companyId = companyId;
+	}
+		/**
+	 *获取姓名
+	 */
+	public String getName(){
+		return name;
+	}
+	
+	/**
+	 *设置姓名
+	 */
+	public void setName(String name){
+		this.name = name;
+	}
+		/**
+	 *获取证件类型
+	 */
+	public String getCardType(){
+		return cardType;
+	}
+	
+	/**
+	 *设置证件类型
+	 */
+	public void setCardType(String cardType){
+		this.cardType = cardType;
+	}
+		/**
+	 *获取证件编号
+	 */
+	public String getCardNo(){
+		return cardNo;
+	}
+	
+	/**
+	 *设置证件编号
+	 */
+	public void setCardNo(String cardNo){
+		this.cardNo = cardNo;
+	}
+		/**
+	 *获取性别
+	 */
+	public Boolean getSex(){
+		return sex;
+	}
+	
+	/**
+	 *设置性别
+	 */
+	public void setSex(Boolean sex){
+		this.sex = sex;
+	}
+		/**
+	 *获取年龄
+	 */
+	public Integer getAge(){
+		return age;
+	}
+	
+	/**
+	 *设置年龄
+	 */
+	public void setAge(Integer age){
+		this.age = age;
+	}
+		/**
+	 *获取行业ID
+	 */
+	public String getJobsId(){
+		return jobsId;
+	}
+	
+	/**
+	 *设置行业ID
+	 */
+	public void setJobsId(String jobsId){
+		this.jobsId = jobsId;
+	}
+		/**
+	 *获取健康状态
+	 */
+	public String getHealthStatus(){
+		return healthStatus;
+	}
+	
+	/**
+	 *设置健康状态
+	 */
+	public void setHealthStatus(String healthStatus){
+		this.healthStatus = healthStatus;
+	}
+		/**
+	 *获取身份证附件
+	 */
+	public String getCardFiles(){
+		return cardFiles;
+	}
+	
+	/**
+	 *设置身份证附件
+	 */
+	public void setCardFiles(String cardFiles){
+		this.cardFiles = cardFiles;
+	}
+		/**
+	 *获取状态
+	 */
+	public String getStatus(){
+		return status;
+	}
+	
+	/**
+	 *设置状态
+	 */
+	public void setStatus(String status){
+		this.status = status;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取更新人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置更新人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "更新时间")
+		/**
+	 *获取更新时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置更新时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+}

+ 137 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/InsuranceAgent.java

@@ -0,0 +1,137 @@
+package com.jpsoft.picc.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;
+
+/**
+  描述:base_insurance_agent的实体类
+  保险代理人
+ */
+@ApiModel(value = "保险代理人")
+public class InsuranceAgent {
+	private String id;
+	private String name;
+	private String status;
+	private Boolean delFlag;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+
+		/**
+	 *获取编号
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置编号
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取姓名
+	 */
+	public String getName(){
+		return name;
+	}
+	
+	/**
+	 *设置姓名
+	 */
+	public void setName(String name){
+		this.name = name;
+	}
+		/**
+	 *获取审核状态
+	 */
+	public String getStatus(){
+		return status;
+	}
+	
+	/**
+	 *设置审核状态
+	 */
+	public void setStatus(String status){
+		this.status = status;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取修改人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置修改人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "修改时间")
+		/**
+	 *获取修改时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置修改时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+}

+ 165 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/InsuranceDefinition.java

@@ -0,0 +1,165 @@
+package com.jpsoft.picc.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;
+
+/**
+  描述:base_insurance_definition的实体类
+ 险种信息
+ */
+@ApiModel(value = "险种信息")
+public class InsuranceDefinition {
+	private String id;
+	private String name;
+	private String insuranceDescription;
+	private String clause;
+	private String status;
+	private Boolean delFlag;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+
+		/**
+	 *获取编号
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置编号
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取险种
+	 */
+	public String getName(){
+		return name;
+	}
+	
+	/**
+	 *设置险种
+	 */
+	public void setName(String name){
+		this.name = name;
+	}
+		/**
+	 *获取投保声明
+	 */
+	public String getInsuranceDescription(){
+		return insuranceDescription;
+	}
+	
+	/**
+	 *设置投保声明
+	 */
+	public void setInsuranceDescription(String insuranceDescription){
+		this.insuranceDescription = insuranceDescription;
+	}
+		/**
+	 *获取雇主责任险条款
+	 */
+	public String getClause(){
+		return clause;
+	}
+	
+	/**
+	 *设置雇主责任险条款
+	 */
+	public void setClause(String clause){
+		this.clause = clause;
+	}
+		/**
+	 *获取状态
+	 */
+	public String getStatus(){
+		return status;
+	}
+	
+	/**
+	 *设置状态
+	 */
+	public void setStatus(String status){
+		this.status = status;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取修改人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置修改人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "修改时间")
+		/**
+	 *获取修改时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置修改时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+}

+ 179 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/InsuranceDefinitionLimit.java

@@ -0,0 +1,179 @@
+package com.jpsoft.picc.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;
+
+/**
+  描述:base_insurance_definition_limit的实体类
+ 险种限额信息
+ */
+@ApiModel(value = "险种限额信息")
+public class InsuranceDefinitionLimit {
+	private String id;
+	private String definitionId;
+	private String name;
+	private String limit;
+	private String unit;
+	private String status;
+	private Boolean delFlag;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+
+		/**
+	 *获取编号
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置编号
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取险种信息ID
+	 */
+	public String getDefinitionId(){
+		return definitionId;
+	}
+	
+	/**
+	 *设置险种信息ID
+	 */
+	public void setDefinitionId(String definitionId){
+		this.definitionId = definitionId;
+	}
+		/**
+	 *获取限额名称
+	 */
+	public String getName(){
+		return name;
+	}
+	
+	/**
+	 *设置限额名称
+	 */
+	public void setName(String name){
+		this.name = name;
+	}
+		/**
+	 *获取责任限额/免赔额
+	 */
+	public String getLimit(){
+		return limit;
+	}
+	
+	/**
+	 *设置责任限额/免赔额
+	 */
+	public void setLimit(String limit){
+		this.limit = limit;
+	}
+		/**
+	 *获取计算单位(次/元/人/万)
+	 */
+	public String getUnit(){
+		return unit;
+	}
+	
+	/**
+	 *设置计算单位(次/元/人/万)
+	 */
+	public void setUnit(String unit){
+		this.unit = unit;
+	}
+		/**
+	 *获取状态
+	 */
+	public String getStatus(){
+		return status;
+	}
+	
+	/**
+	 *设置状态
+	 */
+	public void setStatus(String status){
+		this.status = status;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取修改人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置修改人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "修改时间")
+		/**
+	 *获取修改时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置修改时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+}

+ 151 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/InsuranceJobs.java

@@ -0,0 +1,151 @@
+package com.jpsoft.picc.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;
+
+/**
+  描述:base_insurance_jobs的实体类
+  险种关联行业收费标准表
+ */
+@ApiModel(value = "险种关联行业收费标准")
+public class InsuranceJobs {
+	private String id;
+	private String jobsId;
+	private String definitionId;
+	private BigDecimal charges;
+	private Boolean delFlag;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+
+		/**
+	 *获取编号
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置编号
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取行业ID
+	 */
+	public String getJobsId(){
+		return jobsId;
+	}
+	
+	/**
+	 *设置行业ID
+	 */
+	public void setJobsId(String jobsId){
+		this.jobsId = jobsId;
+	}
+		/**
+	 *获取险种信息ID
+	 */
+	public String getDefinitionId(){
+		return definitionId;
+	}
+	
+	/**
+	 *设置险种信息ID
+	 */
+	public void setDefinitionId(String definitionId){
+		this.definitionId = definitionId;
+	}
+		/**
+	 *获取收费标准(月)
+	 */
+	public BigDecimal getCharges(){
+		return charges;
+	}
+	
+	/**
+	 *设置收费标准(月)
+	 */
+	public void setCharges(BigDecimal charges){
+		this.charges = charges;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取修改人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置修改人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "修改时间")
+		/**
+	 *获取修改时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置修改时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+}

+ 165 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/Jobs.java

@@ -0,0 +1,165 @@
+package com.jpsoft.picc.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;
+
+/**
+  描述:base_jobs的实体类
+ 行业/职业类型信息表
+ */
+@ApiModel(value = "行业/职业类型信息")
+public class Jobs {
+	private String id;
+	private String definitionId;
+	private String name;
+	private String content;
+	private String status;
+	private Boolean delFlag;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+
+		/**
+	 *获取编号
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置编号
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取险种信息ID
+	 */
+	public String getDefinitionId(){
+		return definitionId;
+	}
+	
+	/**
+	 *设置险种信息ID
+	 */
+	public void setDefinitionId(String definitionId){
+		this.definitionId = definitionId;
+	}
+		/**
+	 *获取名称
+	 */
+	public String getName(){
+		return name;
+	}
+	
+	/**
+	 *设置名称
+	 */
+	public void setName(String name){
+		this.name = name;
+	}
+		/**
+	 *获取详细信息
+	 */
+	public String getContent(){
+		return content;
+	}
+	
+	/**
+	 *设置详细信息
+	 */
+	public void setContent(String content){
+		this.content = content;
+	}
+		/**
+	 *获取状态
+	 */
+	public String getStatus(){
+		return status;
+	}
+	
+	/**
+	 *设置状态
+	 */
+	public void setStatus(String status){
+		this.status = status;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取修改人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置修改人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "修改时间")
+		/**
+	 *获取修改时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置修改时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+}

+ 179 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/Message.java

@@ -0,0 +1,179 @@
+package com.jpsoft.picc.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;
+
+/**
+  描述:base_message的实体类
+ 站内消息表
+ */
+@ApiModel(value = "站内消息")
+public class Message {
+	private String id;
+	private String title;
+	private String content;
+	private String senderId;
+	private String recipientId;
+	private Boolean status;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+	private Boolean delFlag;
+
+		/**
+	 *获取ID
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置ID
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取标题
+	 */
+	public String getTitle(){
+		return title;
+	}
+	
+	/**
+	 *设置标题
+	 */
+	public void setTitle(String title){
+		this.title = title;
+	}
+		/**
+	 *获取内容
+	 */
+	public String getContent(){
+		return content;
+	}
+	
+	/**
+	 *设置内容
+	 */
+	public void setContent(String content){
+		this.content = content;
+	}
+		/**
+	 *获取发件人ID
+	 */
+	public String getSenderId(){
+		return senderId;
+	}
+	
+	/**
+	 *设置发件人ID
+	 */
+	public void setSenderId(String senderId){
+		this.senderId = senderId;
+	}
+		/**
+	 *获取收件人ID
+	 */
+	public String getRecipientId(){
+		return recipientId;
+	}
+	
+	/**
+	 *设置收件人ID
+	 */
+	public void setRecipientId(String recipientId){
+		this.recipientId = recipientId;
+	}
+		/**
+	 *获取状态(未读/已读)
+	 */
+	public Boolean getStatus(){
+		return status;
+	}
+	
+	/**
+	 *设置状态(未读/已读)
+	 */
+	public void setStatus(Boolean status){
+		this.status = status;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取更新人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置更新人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "更新时间")
+		/**
+	 *获取更新时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置更新时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+}

+ 210 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/entity/TransactionRecord.java

@@ -0,0 +1,210 @@
+package com.jpsoft.picc.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;
+
+/**
+  描述:base_transaction_record的实体类
+ 企业账户流水表
+ */
+@ApiModel(value = "企业账户流水信息")
+public class TransactionRecord {
+	private String id;
+	private String companyId;
+	private String transactionNumber;
+	private BigDecimal amount;
+	private String orderNo;
+	private String paymentStatus;
+	private String buyType;
+	private Date paymentTime;
+	private String createBy;
+	private Date createTime;
+	private String updateBy;
+	private Date updateTime;
+	private Boolean delFlag;
+
+		/**
+	 *获取ID
+	 */
+	public String getId(){
+		return id;
+	}
+	
+	/**
+	 *设置ID
+	 */
+	public void setId(String id){
+		this.id = id;
+	}
+		/**
+	 *获取企业ID
+	 */
+	public String getCompanyId(){
+		return companyId;
+	}
+	
+	/**
+	 *设置企业ID
+	 */
+	public void setCompanyId(String companyId){
+		this.companyId = companyId;
+	}
+		/**
+	 *获取交易号
+	 */
+	public String getTransactionNumber(){
+		return transactionNumber;
+	}
+	
+	/**
+	 *设置交易号
+	 */
+	public void setTransactionNumber(String transactionNumber){
+		this.transactionNumber = transactionNumber;
+	}
+		/**
+	 *获取交易金额
+	 */
+	public BigDecimal getAmount(){
+		return amount;
+	}
+	
+	/**
+	 *设置交易金额
+	 */
+	public void setAmount(BigDecimal amount){
+		this.amount = amount;
+	}
+		/**
+	 *获取订单号
+	 */
+	public String getOrderNo(){
+		return orderNo;
+	}
+	
+	/**
+	 *设置订单号
+	 */
+	public void setOrderNo(String orderNo){
+		this.orderNo = orderNo;
+	}
+		/**
+	 *获取支付状态
+	 */
+	public String getPaymentStatus(){
+		return paymentStatus;
+	}
+	
+	/**
+	 *设置支付状态
+	 */
+	public void setPaymentStatus(String paymentStatus){
+		this.paymentStatus = paymentStatus;
+	}
+		/**
+	 *获取支付类型
+	 */
+	public String getBuyType(){
+		return buyType;
+	}
+	
+	/**
+	 *设置支付类型
+	 */
+	public void setBuyType(String buyType){
+		this.buyType = buyType;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "支付时间")
+		/**
+	 *获取支付时间
+	 */
+	public Date getPaymentTime(){
+		return paymentTime;
+	}
+	
+	/**
+	 *设置支付时间
+	 */
+	public void setPaymentTime(Date paymentTime){
+		this.paymentTime = paymentTime;
+	}
+		/**
+	 *获取创建人
+	 */
+	public String getCreateBy(){
+		return createBy;
+	}
+	
+	/**
+	 *设置创建人
+	 */
+	public void setCreateBy(String createBy){
+		this.createBy = createBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "创建时间")
+		/**
+	 *获取创建时间
+	 */
+	public Date getCreateTime(){
+		return createTime;
+	}
+	
+	/**
+	 *设置创建时间
+	 */
+	public void setCreateTime(Date createTime){
+		this.createTime = createTime;
+	}
+		/**
+	 *获取更新人
+	 */
+	public String getUpdateBy(){
+		return updateBy;
+	}
+	
+	/**
+	 *设置更新人
+	 */
+	public void setUpdateBy(String updateBy){
+		this.updateBy = updateBy;
+	}
+		@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone ="GMT+8")
+    @ApiModelProperty(value = "更新时间")
+		/**
+	 *获取更新时间
+	 */
+	public Date getUpdateTime(){
+		return updateTime;
+	}
+	
+	/**
+	 *设置更新时间
+	 */
+	public void setUpdateTime(Date updateTime){
+		this.updateTime = updateTime;
+	}
+		/**
+	 *获取是否删除
+	 */
+	public Boolean getDelFlag(){
+		return delFlag;
+	}
+	
+	/**
+	 *设置是否删除
+	 */
+	public void setDelFlag(Boolean delFlag){
+		this.delFlag = delFlag;
+	}
+}

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/ApprovalRecordService.java

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

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/CompanyMemberService.java

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

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/CompanyService.java

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

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/InsuranceAgentService.java

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

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/InsuranceDefinitionLimitService.java

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

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/InsuranceDefinitionService.java

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

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/InsuranceJobsService.java

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

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/JobsService.java

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

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/MessageService.java

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

+ 17 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/TransactionRecordService.java

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

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/ApprovalRecordServiceImpl.java

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

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/CompanyMemberServiceImpl.java

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

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/CompanyServiceImpl.java

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

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/InsuranceAgentServiceImpl.java

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

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/InsuranceDefinitionLimitServiceImpl.java

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

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/InsuranceDefinitionServiceImpl.java

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

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/InsuranceJobsServiceImpl.java

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

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/JobsServiceImpl.java

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

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/MessageServiceImpl.java

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

+ 70 - 0
picc-common/src/main/java/com/jpsoft/picc/modules/base/service/impl/TransactionRecordServiceImpl.java

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

+ 1 - 1
picc-common/src/main/java/com/jpsoft/picc/common/dto/MessageResult.java → picc-common/src/main/java/com/jpsoft/picc/modules/common/dto/MessageResult.java

@@ -1,4 +1,4 @@
-package com.jpsoft.picc.common.dto;
+package com.jpsoft.picc.modules.common.dto;
 
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiModel;

+ 1 - 1
picc-common/src/main/java/com/jpsoft/picc/common/dto/Sort.java → picc-common/src/main/java/com/jpsoft/picc/modules/common/dto/Sort.java

@@ -1,4 +1,4 @@
-package com.jpsoft.picc.common.dto;
+package com.jpsoft.picc.modules.common.dto;
 
 import java.io.Serializable;
 

+ 2 - 2
picc-common/src/main/java/com/jpsoft/picc/common/service/BaseService.java → picc-common/src/main/java/com/jpsoft/picc/modules/common/service/BaseService.java

@@ -1,7 +1,7 @@
-package com.jpsoft.picc.common.service;
+package com.jpsoft.picc.modules.common.service;
 
 import com.github.pagehelper.Page;
-import com.jpsoft.picc.common.dto.Sort;
+import com.jpsoft.picc.modules.common.dto.Sort;
 
 import java.util.List;
 import java.util.Map;

+ 1 - 1
picc-common/src/main/java/com/jpsoft/picc/common/utils/Base64.java → picc-common/src/main/java/com/jpsoft/picc/modules/common/utils/Base64.java

@@ -1,4 +1,4 @@
-package com.jpsoft.picc.common.utils;
+package com.jpsoft.picc.modules.common.utils;
 
 public final class Base64 {
 

+ 1 - 1
picc-common/src/main/java/com/jpsoft/picc/common/utils/DES3.java → picc-common/src/main/java/com/jpsoft/picc/modules/common/utils/DES3.java

@@ -1,4 +1,4 @@
-package com.jpsoft.picc.common.utils;
+package com.jpsoft.picc.modules.common.utils;
 
 import javax.crypto.Cipher;
 import javax.crypto.SecretKeyFactory;

+ 1 - 1
picc-common/src/main/java/com/jpsoft/picc/common/utils/PojoUtils.java → picc-common/src/main/java/com/jpsoft/picc/modules/common/utils/PojoUtils.java

@@ -1,4 +1,4 @@
-package com.jpsoft.picc.common.utils;
+package com.jpsoft.picc.modules.common.utils;
 
 import com.github.dozermapper.core.DozerBeanMapperBuilder;
 import com.github.dozermapper.core.Mapper;

+ 96 - 0
picc-common/src/main/resources/mapper/base/ApprovalRecord.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.picc.modules.base.dao.ApprovalRecordDAO">
+	<resultMap id="ApprovalRecordMap" type="com.jpsoft.picc.modules.base.entity.ApprovalRecord">
+		<id property="id" column="id_" />
+			<result property="companyId" column="company_id" />
+			<result property="applicationId" column="application_id" />
+			<result property="status" column="status_" />
+			<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.picc.modules.base.entity.ApprovalRecord">
+	<!--
+	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
+		select sys_guid() from dual
+	</selectKey>
+	-->
+	<![CDATA[
+		insert into base_approval_record
+	    (id_,company_id,application_id,status_,create_by,create_time,update_by,update_time,del_flag)
+		values
+		(
+#{id,jdbcType=VARCHAR}
+,#{companyId,jdbcType=VARCHAR}
+,#{applicationId,jdbcType=VARCHAR}
+,#{status,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_approval_record where id_=#{id,jdbcType=VARCHAR}
+	</delete>
+	<update id="update" parameterType="com.jpsoft.picc.modules.base.entity.ApprovalRecord">
+		update base_approval_record
+		<set>
+				<if test="companyId!=null">
+		company_id=#{companyId,jdbcType=VARCHAR},
+		</if>
+				<if test="applicationId!=null">
+		application_id=#{applicationId,jdbcType=VARCHAR},
+		</if>
+				<if test="status!=null">
+		status_=#{status,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="ApprovalRecordMap">
+		select 
+id_,company_id,application_id,status_,create_by,create_time,update_by,update_time,del_flag		from base_approval_record where id_=#{0}
+	</select>
+	<select id="exist" parameterType="string" resultType="int">
+		select count(*) from base_approval_record where id_=#{0}
+	</select>
+	<select id="list" resultMap="ApprovalRecordMap">
+		select * from base_approval_record
+	</select>
+	<select id="search" parameterType="hashmap" resultMap="ApprovalRecordMap">
+		<![CDATA[
+			select * from base_approval_record
+		]]>
+		<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>

+ 206 - 0
picc-common/src/main/resources/mapper/base/Company.xml

@@ -0,0 +1,206 @@
+<?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.picc.modules.base.dao.CompanyDAO">
+	<resultMap id="CompanyMap" type="com.jpsoft.picc.modules.base.entity.Company">
+		<id property="id" column="id_" />
+		<result property="name" column="name_" />
+		<result property="realName" column="real_name" />
+		<result property="passWord" column="pass_word" />
+		<result property="legalName" column="legal_name" />
+		<result property="legalCard" column="legal_card" />
+		<result property="legalCardFile" column="legal_card_file" />
+		<result property="usccCode" column="uscc_code" />
+		<result property="usccFiles" column="uscc_files" />
+		<result property="type" column="type_" />
+		<result property="businessNature" column="business_nature" />
+		<result property="businessScope" column="business_scope" />
+		<result property="industryType" column="industry_type" />
+		<result property="employeesNumber" column="employees_number" />
+		<result property="insuredNumber" column="insured_number" />
+		<result property="person" column="person_" />
+		<result property="tel" column="tel_" />
+		<result property="mail" column="mail_" />
+		<result property="postal" column="postal_" />
+		<result property="address" column="address_" />
+		<result property="companyStampFile" column="company_stamp_file" />
+		<result property="promoter" column="promoter_" />
+		<result property="remark" column="remark_" />
+		<result property="openId" column="open_id" />
+		<result property="buyId" column="buy_id" />
+		<result property="status" column="status_" />
+		<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.picc.modules.base.entity.Company">
+	<!--
+	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
+		select sys_guid() from dual
+	</selectKey>
+	-->
+	<![CDATA[
+		insert into base_company
+	    (id_,name_,real_name,pass_word,legal_name,legal_card,legal_card_file,uscc_code,uscc_files,type_,business_nature,business_scope,industry_type,employees_number,insured_number,person_,tel_,mail_,postal_,address_,company_stamp_file,promoter_,remark_,open_id,buy_id,status_,create_by,create_time,update_by,update_time,del_flag)
+		values
+		(
+#{id,jdbcType=VARCHAR}
+,#{name,jdbcType=VARCHAR}
+,#{realName,jdbcType=VARCHAR}
+,#{passWord,jdbcType=VARCHAR}
+,#{legalName,jdbcType=VARCHAR}
+,#{legalCard,jdbcType=VARCHAR}
+,#{legalCardFile,jdbcType=VARCHAR}
+,#{usccCode,jdbcType=VARCHAR}
+,#{usccFiles,jdbcType=VARCHAR}
+,#{type,jdbcType=VARCHAR}
+,#{businessNature,jdbcType=VARCHAR}
+,#{businessScope,jdbcType=VARCHAR}
+,#{industryType,jdbcType=VARCHAR}
+,#{employeesNumber,jdbcType= NUMERIC }
+,#{insuredNumber,jdbcType= NUMERIC }
+,#{person,jdbcType=VARCHAR}
+,#{tel,jdbcType=VARCHAR}
+,#{mail,jdbcType=VARCHAR}
+,#{postal,jdbcType=VARCHAR}
+,#{address,jdbcType=VARCHAR}
+,#{companyStampFile,jdbcType=VARCHAR}
+,#{promoter,jdbcType=VARCHAR}
+,#{remark,jdbcType=VARCHAR}
+,#{openId,jdbcType=VARCHAR}
+,#{buyId,jdbcType=VARCHAR}
+,#{status,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 where id_=#{id,jdbcType=VARCHAR}
+	</delete>
+	<update id="update" parameterType="com.jpsoft.picc.modules.base.entity.Company">
+		update base_company
+		<set>
+				<if test="name!=null">
+		name_=#{name,jdbcType=VARCHAR},
+		</if>
+				<if test="realName!=null">
+		real_name=#{realName,jdbcType=VARCHAR},
+		</if>
+				<if test="passWord!=null">
+		pass_word=#{passWord,jdbcType=VARCHAR},
+		</if>
+				<if test="legalName!=null">
+		legal_name=#{legalName,jdbcType=VARCHAR},
+		</if>
+				<if test="legalCard!=null">
+		legal_card=#{legalCard,jdbcType=VARCHAR},
+		</if>
+				<if test="legalCardFile!=null">
+		legal_card_file=#{legalCardFile,jdbcType=VARCHAR},
+		</if>
+				<if test="usccCode!=null">
+		uscc_code=#{usccCode,jdbcType=VARCHAR},
+		</if>
+				<if test="usccFiles!=null">
+		uscc_files=#{usccFiles,jdbcType=VARCHAR},
+		</if>
+				<if test="type!=null">
+		type_=#{type,jdbcType=VARCHAR},
+		</if>
+				<if test="businessNature!=null">
+		business_nature=#{businessNature,jdbcType=VARCHAR},
+		</if>
+				<if test="businessScope!=null">
+		business_scope=#{businessScope,jdbcType=VARCHAR},
+		</if>
+				<if test="industryType!=null">
+		industry_type=#{industryType,jdbcType=VARCHAR},
+		</if>
+				<if test="employeesNumber!=null">
+		employees_number=#{employeesNumber,jdbcType= NUMERIC },
+		</if>
+				<if test="insuredNumber!=null">
+		insured_number=#{insuredNumber,jdbcType= NUMERIC },
+		</if>
+				<if test="person!=null">
+		person_=#{person,jdbcType=VARCHAR},
+		</if>
+				<if test="tel!=null">
+		tel_=#{tel,jdbcType=VARCHAR},
+		</if>
+				<if test="mail!=null">
+		mail_=#{mail,jdbcType=VARCHAR},
+		</if>
+				<if test="postal!=null">
+		postal_=#{postal,jdbcType=VARCHAR},
+		</if>
+				<if test="address!=null">
+		address_=#{address,jdbcType=VARCHAR},
+		</if>
+				<if test="companyStampFile!=null">
+		company_stamp_file=#{companyStampFile,jdbcType=VARCHAR},
+		</if>
+				<if test="promoter!=null">
+		promoter_=#{promoter,jdbcType=VARCHAR},
+		</if>
+				<if test="remark!=null">
+		remark_=#{remark,jdbcType=VARCHAR},
+		</if>
+				<if test="openId!=null">
+		open_id=#{openId,jdbcType=VARCHAR},
+		</if>
+				<if test="buyId!=null">
+		buy_id=#{buyId,jdbcType=VARCHAR},
+		</if>
+				<if test="status!=null">
+		status_=#{status,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="CompanyMap">
+		select 
+id_,name_,real_name,pass_word,legal_name,legal_card,legal_card_file,uscc_code,uscc_files,type_,business_nature,business_scope,industry_type,employees_number,insured_number,person_,tel_,mail_,postal_,address_,company_stamp_file,promoter_,remark_,open_id,buy_id,status_,create_by,create_time,update_by,update_time,del_flag		from base_company where id_=#{0}
+	</select>
+	<select id="exist" parameterType="string" resultType="int">
+		select count(*) from base_company where id_=#{0}
+	</select>
+	<select id="list" resultMap="CompanyMap">
+		select * from base_company
+	</select>
+	<select id="search" parameterType="hashmap" resultMap="CompanyMap">
+		<![CDATA[
+			select * from base_company
+		]]>
+		<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>

+ 131 - 0
picc-common/src/main/resources/mapper/base/CompanyMember.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.picc.modules.base.dao.CompanyMemberDAO">
+	<resultMap id="CompanyMemberMap" type="com.jpsoft.picc.modules.base.entity.CompanyMember">
+		<id property="id" column="id_" />
+			<result property="companyId" column="company_id" />
+			<result property="name" column="name_" />
+			<result property="cardType" column="card_type" />
+			<result property="cardNo" column="card_no" />
+			<result property="sex" column="sex_" />
+			<result property="age" column="age_" />
+			<result property="jobsId" column="jobs_id" />
+			<result property="healthStatus" column="health_status" />
+			<result property="cardFiles" column="card_files" />
+			<result property="status" column="status_" />
+			<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.picc.modules.base.entity.CompanyMember">
+	<!--
+	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
+		select sys_guid() from dual
+	</selectKey>
+	-->
+	<![CDATA[
+		insert into base_company_member
+	    (id_,company_id,name_,card_type,card_no,sex_,age_,jobs_id,health_status,card_files,status_,create_by,create_time,update_by,update_time,del_flag)
+		values
+		(
+#{id,jdbcType=VARCHAR}
+,#{companyId,jdbcType=VARCHAR}
+,#{name,jdbcType=VARCHAR}
+,#{cardType,jdbcType=VARCHAR}
+,#{cardNo,jdbcType=VARCHAR}
+,#{sex,jdbcType= NUMERIC }
+,#{age,jdbcType= NUMERIC }
+,#{jobsId,jdbcType=VARCHAR}
+,#{healthStatus,jdbcType=VARCHAR}
+,#{cardFiles,jdbcType=VARCHAR}
+,#{status,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_member where id_=#{id,jdbcType=VARCHAR}
+	</delete>
+	<update id="update" parameterType="com.jpsoft.picc.modules.base.entity.CompanyMember">
+		update base_company_member
+		<set>
+				<if test="companyId!=null">
+		company_id=#{companyId,jdbcType=VARCHAR},
+		</if>
+				<if test="name!=null">
+		name_=#{name,jdbcType=VARCHAR},
+		</if>
+				<if test="cardType!=null">
+		card_type=#{cardType,jdbcType=VARCHAR},
+		</if>
+				<if test="cardNo!=null">
+		card_no=#{cardNo,jdbcType=VARCHAR},
+		</if>
+				<if test="sex!=null">
+		sex_=#{sex,jdbcType= NUMERIC },
+		</if>
+				<if test="age!=null">
+		age_=#{age,jdbcType= NUMERIC },
+		</if>
+				<if test="jobsId!=null">
+		jobs_id=#{jobsId,jdbcType=VARCHAR},
+		</if>
+				<if test="healthStatus!=null">
+		health_status=#{healthStatus,jdbcType=VARCHAR},
+		</if>
+				<if test="cardFiles!=null">
+		card_files=#{cardFiles,jdbcType=VARCHAR},
+		</if>
+				<if test="status!=null">
+		status_=#{status,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="CompanyMemberMap">
+		select 
+id_,company_id,name_,card_type,card_no,sex_,age_,jobs_id,health_status,card_files,status_,create_by,create_time,update_by,update_time,del_flag		from base_company_member where id_=#{0}
+	</select>
+	<select id="exist" parameterType="string" resultType="int">
+		select count(*) from base_company_member where id_=#{0}
+	</select>
+	<select id="list" resultMap="CompanyMemberMap">
+		select * from base_company_member
+	</select>
+	<select id="search" parameterType="hashmap" resultMap="CompanyMemberMap">
+		<![CDATA[
+			select * from base_company_member
+		]]>
+		<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
picc-common/src/main/resources/mapper/base/InsuranceAgent.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.picc.modules.base.dao.InsuranceAgentDAO">
+	<resultMap id="InsuranceAgentMap" type="com.jpsoft.picc.modules.base.entity.InsuranceAgent">
+		<id property="id" column="id_" />
+			<result property="name" column="name_" />
+			<result property="status" column="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.picc.modules.base.entity.InsuranceAgent">
+	<!--
+	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
+		select sys_guid() from dual
+	</selectKey>
+	-->
+	<![CDATA[
+		insert into base_insurance_agent
+	    (id_,name_,status_,del_flag,create_by,create_time,update_by,update_time)
+		values
+		(
+#{id,jdbcType=VARCHAR}
+,#{name,jdbcType=VARCHAR}
+,#{status,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_insurance_agent where id_=#{id,jdbcType=VARCHAR}
+	</delete>
+	<update id="update" parameterType="com.jpsoft.picc.modules.base.entity.InsuranceAgent">
+		update base_insurance_agent
+		<set>
+				<if test="name!=null">
+		name_=#{name,jdbcType=VARCHAR},
+		</if>
+				<if test="status!=null">
+		status_=#{status,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="InsuranceAgentMap">
+		select 
+id_,name_,status_,del_flag,create_by,create_time,update_by,update_time		from base_insurance_agent where id_=#{0}
+	</select>
+	<select id="exist" parameterType="string" resultType="int">
+		select count(*) from base_insurance_agent where id_=#{0}
+	</select>
+	<select id="list" resultMap="InsuranceAgentMap">
+		select * from base_insurance_agent
+	</select>
+	<select id="search" parameterType="hashmap" resultMap="InsuranceAgentMap">
+		<![CDATA[
+			select * from base_insurance_agent
+		]]>
+		<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
picc-common/src/main/resources/mapper/base/InsuranceDefinition.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.picc.modules.base.dao.InsuranceDefinitionDAO">
+	<resultMap id="InsuranceDefinitionMap" type="com.jpsoft.picc.modules.base.entity.InsuranceDefinition">
+		<id property="id" column="id_" />
+			<result property="name" column="name_" />
+			<result property="insuranceDescription" column="insurance_description" />
+			<result property="clause" column="clause_" />
+			<result property="status" column="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.picc.modules.base.entity.InsuranceDefinition">
+	<!--
+	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
+		select sys_guid() from dual
+	</selectKey>
+	-->
+	<![CDATA[
+		insert into base_insurance_definition
+	    (id_,name_,insurance_description,clause_,status_,del_flag,create_by,create_time,update_by,update_time)
+		values
+		(
+#{id,jdbcType=VARCHAR}
+,#{name,jdbcType=VARCHAR}
+,#{insuranceDescription,jdbcType=VARCHAR}
+,#{clause,jdbcType=VARCHAR}
+,#{status,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_insurance_definition where id_=#{id,jdbcType=VARCHAR}
+	</delete>
+	<update id="update" parameterType="com.jpsoft.picc.modules.base.entity.InsuranceDefinition">
+		update base_insurance_definition
+		<set>
+				<if test="name!=null">
+		name_=#{name,jdbcType=VARCHAR},
+		</if>
+				<if test="insuranceDescription!=null">
+		insurance_description=#{insuranceDescription,jdbcType=VARCHAR},
+		</if>
+				<if test="clause!=null">
+		clause_=#{clause,jdbcType=VARCHAR},
+		</if>
+				<if test="status!=null">
+		status_=#{status,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="InsuranceDefinitionMap">
+		select 
+id_,name_,insurance_description,clause_,status_,del_flag,create_by,create_time,update_by,update_time		from base_insurance_definition where id_=#{0}
+	</select>
+	<select id="exist" parameterType="string" resultType="int">
+		select count(*) from base_insurance_definition where id_=#{0}
+	</select>
+	<select id="list" resultMap="InsuranceDefinitionMap">
+		select * from base_insurance_definition
+	</select>
+	<select id="search" parameterType="hashmap" resultMap="InsuranceDefinitionMap">
+		<![CDATA[
+			select * from base_insurance_definition
+		]]>
+		<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>

Some files were not shown because too many files changed in this diff