浏览代码

新增商户入驻,政策类别,信用人员

tjf 3 年之前
父节点
当前提交
3bb2df1237
共有 19 个文件被更改,包括 2046 次插入0 次删除
  1. 104 0
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/business/CreditUserController.java
  2. 115 0
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/business/PolicyMenuController.java
  3. 115 0
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/business/SettledMerchantsController.java
  4. 2 0
      ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
  5. 335 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/CreditUser.java
  6. 139 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/PolicyMenu.java
  7. 180 0
      ruoyi-system/src/main/java/com/ruoyi/system/domain/SettledMerchants.java
  8. 61 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/CreditUserMapper.java
  9. 61 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/PolicyMenuMapper.java
  10. 68 0
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/SettledMerchantsMapper.java
  11. 61 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/ICreditUserService.java
  12. 61 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/IPolicyMenuService.java
  13. 68 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/ISettledMerchantsService.java
  14. 96 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CreditUserServiceImpl.java
  15. 96 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PolicyMenuServiceImpl.java
  16. 106 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SettledMerchantsServiceImpl.java
  17. 161 0
      ruoyi-system/src/main/resources/mapper/system/CreditUserMapper.xml
  18. 101 0
      ruoyi-system/src/main/resources/mapper/system/PolicyMenuMapper.xml
  19. 116 0
      ruoyi-system/src/main/resources/mapper/system/SettledMerchantsMapper.xml

+ 104 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/business/CreditUserController.java

@@ -0,0 +1,104 @@
+package com.ruoyi.web.controller.business;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.system.domain.CreditUser;
+import com.ruoyi.system.service.ICreditUserService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 信用人员Controller
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+@RestController
+@RequestMapping("/system/creditUser")
+public class CreditUserController extends BaseController
+{
+    @Autowired
+    private ICreditUserService creditUserService;
+
+    /**
+     * 查询信用人员列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:creditUser:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(CreditUser creditUser)
+    {
+        startPage();
+        List<CreditUser> list = creditUserService.selectCreditUserList(creditUser);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出信用人员列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:creditUser:export')")
+    @Log(title = "信用人员", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, CreditUser creditUser)
+    {
+        List<CreditUser> list = creditUserService.selectCreditUserList(creditUser);
+        ExcelUtil<CreditUser> util = new ExcelUtil<CreditUser>(CreditUser.class);
+        util.exportExcel(response, list, "信用人员数据");
+    }
+
+    /**
+     * 获取信用人员详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:creditUser:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(creditUserService.selectCreditUserById(id));
+    }
+
+    /**
+     * 新增信用人员
+     */
+    @PreAuthorize("@ss.hasPermi('system:creditUser:add')")
+    @Log(title = "信用人员", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody CreditUser creditUser)
+    {
+        return toAjax(creditUserService.insertCreditUser(creditUser));
+    }
+
+    /**
+     * 修改信用人员
+     */
+    @PreAuthorize("@ss.hasPermi('system:creditUser:edit')")
+    @Log(title = "信用人员", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody CreditUser creditUser)
+    {
+        return toAjax(creditUserService.updateCreditUser(creditUser));
+    }
+
+    /**
+     * 删除信用人员
+     */
+    @PreAuthorize("@ss.hasPermi('system:creditUser:remove')")
+    @Log(title = "信用人员", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids)
+    {
+        return toAjax(creditUserService.deleteCreditUserByIds(ids));
+    }
+}

+ 115 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/business/PolicyMenuController.java

@@ -0,0 +1,115 @@
+package com.ruoyi.web.controller.business;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import com.ruoyi.system.domain.SettledMerchants;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.system.domain.PolicyMenu;
+import com.ruoyi.system.service.IPolicyMenuService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 政策类别Controller
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+@RestController
+@RequestMapping("/system/policy")
+public class PolicyMenuController extends BaseController
+{
+    @Autowired
+    private IPolicyMenuService policyMenuService;
+
+    /**
+     * 查询政策类别列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:menu:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(PolicyMenu policyMenu)
+    {
+        startPage();
+        List<PolicyMenu> list = policyMenuService.selectPolicyMenuList(policyMenu);
+        return getDataTable(list);
+    }
+
+    /**
+     * 查询入驻商家列表全部
+     */
+    @GetMapping("/listAll")
+    public AjaxResult listAll(PolicyMenu policyMenu)
+    {
+        List<PolicyMenu> list = policyMenuService.selectPolicyMenuList(policyMenu);
+        return AjaxResult.success(list);
+    }
+    /**
+     * 导出政策类别列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:menu:export')")
+    @Log(title = "政策类别", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, PolicyMenu policyMenu)
+    {
+        List<PolicyMenu> list = policyMenuService.selectPolicyMenuList(policyMenu);
+        ExcelUtil<PolicyMenu> util = new ExcelUtil<PolicyMenu>(PolicyMenu.class);
+        util.exportExcel(response, list, "政策类别数据");
+    }
+
+    /**
+     * 获取政策类别详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:menu:query')")
+    @GetMapping(value = "/{menuId}")
+    public AjaxResult getInfo(@PathVariable("menuId") Long menuId)
+    {
+        return AjaxResult.success(policyMenuService.selectPolicyMenuByMenuId(menuId));
+    }
+
+    /**
+     * 新增政策类别
+     */
+    @PreAuthorize("@ss.hasPermi('system:menu:add')")
+    @Log(title = "政策类别", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody PolicyMenu policyMenu)
+    {
+        return toAjax(policyMenuService.insertPolicyMenu(policyMenu));
+    }
+
+    /**
+     * 修改政策类别
+     */
+    @PreAuthorize("@ss.hasPermi('system:menu:edit')")
+    @Log(title = "政策类别", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody PolicyMenu policyMenu)
+    {
+        return toAjax(policyMenuService.updatePolicyMenu(policyMenu));
+    }
+
+    /**
+     * 删除政策类别
+     */
+    @PreAuthorize("@ss.hasPermi('system:menu:remove')")
+    @Log(title = "政策类别", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{menuIds}")
+    public AjaxResult remove(@PathVariable Long[] menuIds)
+    {
+        return toAjax(policyMenuService.deletePolicyMenuByMenuIds(menuIds));
+    }
+}

+ 115 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/business/SettledMerchantsController.java

@@ -0,0 +1,115 @@
+package com.ruoyi.web.controller.business;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.system.domain.SettledMerchants;
+import com.ruoyi.system.service.ISettledMerchantsService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 入驻商家Controller
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+@RestController
+@RequestMapping("/system/merchants")
+public class SettledMerchantsController extends BaseController
+{
+    @Autowired
+    private ISettledMerchantsService settledMerchantsService;
+
+    /**
+     * 查询入驻商家列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:merchants:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(SettledMerchants settledMerchants)
+    {
+        startPage();
+        List<SettledMerchants> list = settledMerchantsService.selectSettledMerchantsList(settledMerchants);
+        return getDataTable(list);
+    }
+
+
+
+    /**
+     * 导出入驻商家列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:merchants:export')")
+    @Log(title = "入驻商家", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, SettledMerchants settledMerchants)
+    {
+        List<SettledMerchants> list = settledMerchantsService.selectSettledMerchantsList(settledMerchants);
+        ExcelUtil<SettledMerchants> util = new ExcelUtil<SettledMerchants>(SettledMerchants.class);
+        util.exportExcel(response, list, "入驻商家数据");
+    }
+
+    /**
+     * 获取入驻商家详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:merchants:query')")
+    @GetMapping(value = "/{businessId}")
+    public AjaxResult getInfo(@PathVariable("businessId") Long businessId)
+    {
+        return AjaxResult.success(settledMerchantsService.selectSettledMerchantsByBusinessId(businessId));
+    }
+
+    /**
+     * 根据政策类别获取入驻商家详细信息
+     */
+    @GetMapping(value = "/menu/{menuId}")
+    public AjaxResult getInfoByMenuId(@PathVariable("menuId") Long menuId)
+    {
+        return AjaxResult.success(settledMerchantsService.selectSettledMerchantsByMenuId(menuId));
+    }
+
+    /**
+     * 新增入驻商家
+     */
+    @PreAuthorize("@ss.hasPermi('system:merchants:add')")
+    @Log(title = "入驻商家", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody SettledMerchants settledMerchants)
+    {
+        return toAjax(settledMerchantsService.insertSettledMerchants(settledMerchants));
+    }
+
+    /**
+     * 修改入驻商家
+     */
+    @PreAuthorize("@ss.hasPermi('system:merchants:edit')")
+    @Log(title = "入驻商家", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody SettledMerchants settledMerchants)
+    {
+        return toAjax(settledMerchantsService.updateSettledMerchants(settledMerchants));
+    }
+
+    /**
+     * 删除入驻商家
+     */
+    @PreAuthorize("@ss.hasPermi('system:merchants:remove')")
+    @Log(title = "入驻商家", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{businessIds}")
+    public AjaxResult remove(@PathVariable Long[] businessIds)
+    {
+        return toAjax(settledMerchantsService.deleteSettledMerchantsByBusinessIds(businessIds));
+    }
+}

+ 2 - 0
ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java

@@ -112,6 +112,8 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
                 .antMatchers("/webjars/**").anonymous()
                 .antMatchers("/*/api-docs").anonymous()
                 .antMatchers("/druid/**").anonymous()
+                .antMatchers("/system/creditUser/**").anonymous()
+                .antMatchers("/system/merchants/**").anonymous()
                 // 除上面外的所有请求全部需要鉴权认证
                 .anyRequest().authenticated()
                 .and()

+ 335 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/CreditUser.java

@@ -0,0 +1,335 @@
+package com.ruoyi.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 信用人员对象 credit_user
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+public class CreditUser extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** $column.columnComment */
+    private Long id;
+
+    /** 姓名 */
+    @Excel(name = "姓名")
+    private String userName;
+
+    /** 信用分数 */
+    @Excel(name = "信用分数")
+    private String creditScore;
+
+    /** 信用等级 */
+    @Excel(name = "信用等级")
+    private String creditLevel;
+
+    /** 性别 */
+    @Excel(name = "性别")
+    private String gender;
+
+    /** 年龄 */
+    @Excel(name = "年龄")
+    private Integer age;
+
+    /** 身份证号码 */
+    @Excel(name = "身份证号码")
+    private String idCard;
+
+    /** 联系号码 */
+    @Excel(name = "联系号码")
+    private String phoneNum;
+
+    /** 户籍地的省份 */
+    private String provinceId;
+
+    /** 户籍地的省份 */
+    private String province;
+
+    /** 户籍地的城市 */
+    private String cityId;
+
+    /** 户籍地的城市 */
+    private String city;
+
+    /** 户籍地的区 */
+    private String regionId;
+
+    /** 户籍地的区 */
+    private String region;
+
+    /** 户籍地的镇 */
+    private String villageTownsId;
+
+    /** 户籍地的镇 */
+    private String villageTowns;
+
+    /** 户籍地的村 */
+    private String villageId;
+
+    /** 户籍地的村 */
+    private String village;
+
+    /** 户籍地的组 */
+    private String villagerGroupId;
+
+    /** 户籍地的组 */
+    private String villagerGroup;
+
+    /** 户籍地址 */
+    @Excel(name = "户籍地址")
+    private String nowIn;
+
+    /** 是否删除 */
+    private String isDel;
+
+    /** 删除原因 */
+    private String deleteReason;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setUserName(String userName) 
+    {
+        this.userName = userName;
+    }
+
+    public String getUserName() 
+    {
+        return userName;
+    }
+    public void setCreditScore(String creditScore) 
+    {
+        this.creditScore = creditScore;
+    }
+
+    public String getCreditScore() 
+    {
+        return creditScore;
+    }
+    public void setCreditLevel(String creditLevel) 
+    {
+        this.creditLevel = creditLevel;
+    }
+
+    public String getCreditLevel() 
+    {
+        return creditLevel;
+    }
+    public void setGender(String gender) 
+    {
+        this.gender = gender;
+    }
+
+    public String getGender() 
+    {
+        return gender;
+    }
+    public void setAge(Integer age) 
+    {
+        this.age = age;
+    }
+
+    public Integer getAge() 
+    {
+        return age;
+    }
+    public void setIdCard(String idCard) 
+    {
+        this.idCard = idCard;
+    }
+
+    public String getIdCard() 
+    {
+        return idCard;
+    }
+    public void setPhoneNum(String phoneNum) 
+    {
+        this.phoneNum = phoneNum;
+    }
+
+    public String getPhoneNum() 
+    {
+        return phoneNum;
+    }
+    public void setProvinceId(String provinceId) 
+    {
+        this.provinceId = provinceId;
+    }
+
+    public String getProvinceId() 
+    {
+        return provinceId;
+    }
+    public void setProvince(String province) 
+    {
+        this.province = province;
+    }
+
+    public String getProvince() 
+    {
+        return province;
+    }
+    public void setCityId(String cityId) 
+    {
+        this.cityId = cityId;
+    }
+
+    public String getCityId() 
+    {
+        return cityId;
+    }
+    public void setCity(String city) 
+    {
+        this.city = city;
+    }
+
+    public String getCity() 
+    {
+        return city;
+    }
+    public void setRegionId(String regionId) 
+    {
+        this.regionId = regionId;
+    }
+
+    public String getRegionId() 
+    {
+        return regionId;
+    }
+    public void setRegion(String region) 
+    {
+        this.region = region;
+    }
+
+    public String getRegion() 
+    {
+        return region;
+    }
+    public void setVillageTownsId(String villageTownsId) 
+    {
+        this.villageTownsId = villageTownsId;
+    }
+
+    public String getVillageTownsId() 
+    {
+        return villageTownsId;
+    }
+    public void setVillageTowns(String villageTowns) 
+    {
+        this.villageTowns = villageTowns;
+    }
+
+    public String getVillageTowns() 
+    {
+        return villageTowns;
+    }
+    public void setVillageId(String villageId) 
+    {
+        this.villageId = villageId;
+    }
+
+    public String getVillageId() 
+    {
+        return villageId;
+    }
+    public void setVillage(String village) 
+    {
+        this.village = village;
+    }
+
+    public String getVillage() 
+    {
+        return village;
+    }
+    public void setVillagerGroupId(String villagerGroupId) 
+    {
+        this.villagerGroupId = villagerGroupId;
+    }
+
+    public String getVillagerGroupId() 
+    {
+        return villagerGroupId;
+    }
+    public void setVillagerGroup(String villagerGroup) 
+    {
+        this.villagerGroup = villagerGroup;
+    }
+
+    public String getVillagerGroup() 
+    {
+        return villagerGroup;
+    }
+    public void setNowIn(String nowIn) 
+    {
+        this.nowIn = nowIn;
+    }
+
+    public String getNowIn() 
+    {
+        return nowIn;
+    }
+    public void setIsDel(String isDel) 
+    {
+        this.isDel = isDel;
+    }
+
+    public String getIsDel() 
+    {
+        return isDel;
+    }
+    public void setDeleteReason(String deleteReason) 
+    {
+        this.deleteReason = deleteReason;
+    }
+
+    public String getDeleteReason() 
+    {
+        return deleteReason;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("userName", getUserName())
+            .append("creditScore", getCreditScore())
+            .append("creditLevel", getCreditLevel())
+            .append("gender", getGender())
+            .append("age", getAge())
+            .append("idCard", getIdCard())
+            .append("phoneNum", getPhoneNum())
+            .append("provinceId", getProvinceId())
+            .append("province", getProvince())
+            .append("cityId", getCityId())
+            .append("city", getCity())
+            .append("regionId", getRegionId())
+            .append("region", getRegion())
+            .append("villageTownsId", getVillageTownsId())
+            .append("villageTowns", getVillageTowns())
+            .append("villageId", getVillageId())
+            .append("village", getVillage())
+            .append("villagerGroupId", getVillagerGroupId())
+            .append("villagerGroup", getVillagerGroup())
+            .append("nowIn", getNowIn())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("isDel", getIsDel())
+            .append("deleteReason", getDeleteReason())
+            .toString();
+    }
+}

+ 139 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/PolicyMenu.java

@@ -0,0 +1,139 @@
+package com.ruoyi.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 政策类别对象 policy_menu
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+public class PolicyMenu extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 类别ID */
+    private Long menuId;
+
+    /** 类别名称 */
+    @Excel(name = "类别名称")
+    private String menuName;
+
+    /** 类别简介 */
+    @Excel(name = "类别简介")
+    private String menuIntroduce;
+
+    /** 父类别ID */
+    private Long parentId;
+
+    /** 显示顺序 */
+    @Excel(name = "显示顺序")
+    private Integer orderNum;
+
+    /** 类别状态(0显示 1隐藏) */
+    @Excel(name = "类别状态", readConverterExp = "0=显示,1=隐藏")
+    private String visible;
+
+    /** 类别状态(0正常 1停用) */
+    @Excel(name = "类别状态", readConverterExp = "0=正常,1=停用")
+    private String status;
+
+    /** 缩略图 */
+    @Excel(name = "缩略图")
+    private String photo;
+
+    public void setMenuId(Long menuId) 
+    {
+        this.menuId = menuId;
+    }
+
+    public Long getMenuId() 
+    {
+        return menuId;
+    }
+    public void setMenuName(String menuName) 
+    {
+        this.menuName = menuName;
+    }
+
+    public String getMenuName() 
+    {
+        return menuName;
+    }
+    public void setMenuIntroduce(String menuIntroduce) 
+    {
+        this.menuIntroduce = menuIntroduce;
+    }
+
+    public String getMenuIntroduce() 
+    {
+        return menuIntroduce;
+    }
+    public void setParentId(Long parentId) 
+    {
+        this.parentId = parentId;
+    }
+
+    public Long getParentId() 
+    {
+        return parentId;
+    }
+    public void setOrderNum(Integer orderNum) 
+    {
+        this.orderNum = orderNum;
+    }
+
+    public Integer getOrderNum() 
+    {
+        return orderNum;
+    }
+    public void setVisible(String visible) 
+    {
+        this.visible = visible;
+    }
+
+    public String getVisible() 
+    {
+        return visible;
+    }
+    public void setStatus(String status) 
+    {
+        this.status = status;
+    }
+
+    public String getStatus() 
+    {
+        return status;
+    }
+    public void setPhoto(String photo) 
+    {
+        this.photo = photo;
+    }
+
+    public String getPhoto() 
+    {
+        return photo;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("menuId", getMenuId())
+            .append("menuName", getMenuName())
+            .append("menuIntroduce", getMenuIntroduce())
+            .append("parentId", getParentId())
+            .append("orderNum", getOrderNum())
+            .append("visible", getVisible())
+            .append("status", getStatus())
+            .append("photo", getPhoto())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 180 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/SettledMerchants.java

@@ -0,0 +1,180 @@
+package com.ruoyi.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 入驻商家对象 settled_merchants
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+public class SettledMerchants extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 商家ID */
+    private Long businessId;
+
+    /** 商家名称 */
+    @Excel(name = "商家名称")
+    private String businessName;
+
+    /** 商家简介 */
+    @Excel(name = "商家简介")
+    private String businessIntroduce;
+
+    /** 商家地址 */
+    @Excel(name = "商家地址")
+    private String businessAddress;
+
+    /** 商家电话 */
+    @Excel(name = "商家电话")
+    private String businessPhone;
+
+    /** 商家政策 */
+    @Excel(name = "商家政策")
+    private String businessPolicy;
+    /**
+     * 分类id
+     */
+    private int policyId;
+
+    /** 显示顺序 */
+    @Excel(name = "显示顺序")
+    private Integer orderNum;
+
+    /** 商家状态(0显示 1隐藏) */
+    @Excel(name = "商家状态", readConverterExp = "0=显示,1=隐藏")
+    private String visible;
+
+    /** 商家状态(0正常 1停用 2申请中) */
+    @Excel(name = "商家状态", readConverterExp = "0=正常,1=停用,2=申请中")
+    private String status;
+
+    /** 缩略图 */
+    @Excel(name = "缩略图")
+    private String photo;
+
+    public int getPolicyId() {
+        return policyId;
+    }
+
+    public void setPolicyId(int policyId) {
+        this.policyId = policyId;
+    }
+
+    public void setBusinessId(Long businessId)
+    {
+        this.businessId = businessId;
+    }
+
+    public Long getBusinessId() 
+    {
+        return businessId;
+    }
+    public void setBusinessName(String businessName) 
+    {
+        this.businessName = businessName;
+    }
+
+    public String getBusinessName() 
+    {
+        return businessName;
+    }
+    public void setBusinessIntroduce(String businessIntroduce) 
+    {
+        this.businessIntroduce = businessIntroduce;
+    }
+
+    public String getBusinessIntroduce() 
+    {
+        return businessIntroduce;
+    }
+    public void setBusinessAddress(String businessAddress) 
+    {
+        this.businessAddress = businessAddress;
+    }
+
+    public String getBusinessAddress() 
+    {
+        return businessAddress;
+    }
+    public void setBusinessPhone(String businessPhone) 
+    {
+        this.businessPhone = businessPhone;
+    }
+
+    public String getBusinessPhone() 
+    {
+        return businessPhone;
+    }
+    public void setBusinessPolicy(String businessPolicy) 
+    {
+        this.businessPolicy = businessPolicy;
+    }
+
+    public String getBusinessPolicy() 
+    {
+        return businessPolicy;
+    }
+    public void setOrderNum(Integer orderNum) 
+    {
+        this.orderNum = orderNum;
+    }
+
+    public Integer getOrderNum() 
+    {
+        return orderNum;
+    }
+    public void setVisible(String visible) 
+    {
+        this.visible = visible;
+    }
+
+    public String getVisible() 
+    {
+        return visible;
+    }
+    public void setStatus(String status) 
+    {
+        this.status = status;
+    }
+
+    public String getStatus() 
+    {
+        return status;
+    }
+    public void setPhoto(String photo) 
+    {
+        this.photo = photo;
+    }
+
+    public String getPhoto() 
+    {
+        return photo;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("businessId", getBusinessId())
+            .append("businessName", getBusinessName())
+            .append("businessIntroduce", getBusinessIntroduce())
+            .append("businessAddress", getBusinessAddress())
+            .append("businessPhone", getBusinessPhone())
+            .append("businessPolicy", getBusinessPolicy())
+            .append("orderNum", getOrderNum())
+            .append("visible", getVisible())
+            .append("status", getStatus())
+            .append("photo", getPhoto())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 61 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/CreditUserMapper.java

@@ -0,0 +1,61 @@
+package com.ruoyi.system.mapper;
+
+import java.util.List;
+import com.ruoyi.system.domain.CreditUser;
+
+/**
+ * 信用人员Mapper接口
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+public interface CreditUserMapper 
+{
+    /**
+     * 查询信用人员
+     * 
+     * @param id 信用人员主键
+     * @return 信用人员
+     */
+    public CreditUser selectCreditUserById(Long id);
+
+    /**
+     * 查询信用人员列表
+     * 
+     * @param creditUser 信用人员
+     * @return 信用人员集合
+     */
+    public List<CreditUser> selectCreditUserList(CreditUser creditUser);
+
+    /**
+     * 新增信用人员
+     * 
+     * @param creditUser 信用人员
+     * @return 结果
+     */
+    public int insertCreditUser(CreditUser creditUser);
+
+    /**
+     * 修改信用人员
+     * 
+     * @param creditUser 信用人员
+     * @return 结果
+     */
+    public int updateCreditUser(CreditUser creditUser);
+
+    /**
+     * 删除信用人员
+     * 
+     * @param id 信用人员主键
+     * @return 结果
+     */
+    public int deleteCreditUserById(Long id);
+
+    /**
+     * 批量删除信用人员
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteCreditUserByIds(Long[] ids);
+}

+ 61 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/PolicyMenuMapper.java

@@ -0,0 +1,61 @@
+package com.ruoyi.system.mapper;
+
+import java.util.List;
+import com.ruoyi.system.domain.PolicyMenu;
+
+/**
+ * 政策类别Mapper接口
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+public interface PolicyMenuMapper 
+{
+    /**
+     * 查询政策类别
+     * 
+     * @param menuId 政策类别主键
+     * @return 政策类别
+     */
+    public PolicyMenu selectPolicyMenuByMenuId(Long menuId);
+
+    /**
+     * 查询政策类别列表
+     * 
+     * @param policyMenu 政策类别
+     * @return 政策类别集合
+     */
+    public List<PolicyMenu> selectPolicyMenuList(PolicyMenu policyMenu);
+
+    /**
+     * 新增政策类别
+     * 
+     * @param policyMenu 政策类别
+     * @return 结果
+     */
+    public int insertPolicyMenu(PolicyMenu policyMenu);
+
+    /**
+     * 修改政策类别
+     * 
+     * @param policyMenu 政策类别
+     * @return 结果
+     */
+    public int updatePolicyMenu(PolicyMenu policyMenu);
+
+    /**
+     * 删除政策类别
+     * 
+     * @param menuId 政策类别主键
+     * @return 结果
+     */
+    public int deletePolicyMenuByMenuId(Long menuId);
+
+    /**
+     * 批量删除政策类别
+     * 
+     * @param menuIds 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deletePolicyMenuByMenuIds(Long[] menuIds);
+}

+ 68 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/SettledMerchantsMapper.java

@@ -0,0 +1,68 @@
+package com.ruoyi.system.mapper;
+
+import java.util.List;
+import com.ruoyi.system.domain.SettledMerchants;
+
+/**
+ * 入驻商家Mapper接口
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+public interface SettledMerchantsMapper 
+{
+    /**
+     * 查询入驻商家
+     * 
+     * @param businessId 入驻商家主键
+     * @return 入驻商家
+     */
+    public SettledMerchants selectSettledMerchantsByBusinessId(Long businessId);
+
+    /**
+     * 根据政策类别获取入驻商家详细信息
+     * @param menuId
+     * @return
+     */
+    public List<SettledMerchants> selectSettledMerchantsByMenuId(Long menuId);
+
+    /**
+     * 查询入驻商家列表
+     * 
+     * @param settledMerchants 入驻商家
+     * @return 入驻商家集合
+     */
+    public List<SettledMerchants> selectSettledMerchantsList(SettledMerchants settledMerchants);
+
+    /**
+     * 新增入驻商家
+     * 
+     * @param settledMerchants 入驻商家
+     * @return 结果
+     */
+    public int insertSettledMerchants(SettledMerchants settledMerchants);
+
+    /**
+     * 修改入驻商家
+     * 
+     * @param settledMerchants 入驻商家
+     * @return 结果
+     */
+    public int updateSettledMerchants(SettledMerchants settledMerchants);
+
+    /**
+     * 删除入驻商家
+     * 
+     * @param businessId 入驻商家主键
+     * @return 结果
+     */
+    public int deleteSettledMerchantsByBusinessId(Long businessId);
+
+    /**
+     * 批量删除入驻商家
+     * 
+     * @param businessIds 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteSettledMerchantsByBusinessIds(Long[] businessIds);
+}

+ 61 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/ICreditUserService.java

@@ -0,0 +1,61 @@
+package com.ruoyi.system.service;
+
+import java.util.List;
+import com.ruoyi.system.domain.CreditUser;
+
+/**
+ * 信用人员Service接口
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+public interface ICreditUserService 
+{
+    /**
+     * 查询信用人员
+     * 
+     * @param id 信用人员主键
+     * @return 信用人员
+     */
+    public CreditUser selectCreditUserById(Long id);
+
+    /**
+     * 查询信用人员列表
+     * 
+     * @param creditUser 信用人员
+     * @return 信用人员集合
+     */
+    public List<CreditUser> selectCreditUserList(CreditUser creditUser);
+
+    /**
+     * 新增信用人员
+     * 
+     * @param creditUser 信用人员
+     * @return 结果
+     */
+    public int insertCreditUser(CreditUser creditUser);
+
+    /**
+     * 修改信用人员
+     * 
+     * @param creditUser 信用人员
+     * @return 结果
+     */
+    public int updateCreditUser(CreditUser creditUser);
+
+    /**
+     * 批量删除信用人员
+     * 
+     * @param ids 需要删除的信用人员主键集合
+     * @return 结果
+     */
+    public int deleteCreditUserByIds(Long[] ids);
+
+    /**
+     * 删除信用人员信息
+     * 
+     * @param id 信用人员主键
+     * @return 结果
+     */
+    public int deleteCreditUserById(Long id);
+}

+ 61 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/IPolicyMenuService.java

@@ -0,0 +1,61 @@
+package com.ruoyi.system.service;
+
+import java.util.List;
+import com.ruoyi.system.domain.PolicyMenu;
+
+/**
+ * 政策类别Service接口
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+public interface IPolicyMenuService 
+{
+    /**
+     * 查询政策类别
+     * 
+     * @param menuId 政策类别主键
+     * @return 政策类别
+     */
+    public PolicyMenu selectPolicyMenuByMenuId(Long menuId);
+
+    /**
+     * 查询政策类别列表
+     * 
+     * @param policyMenu 政策类别
+     * @return 政策类别集合
+     */
+    public List<PolicyMenu> selectPolicyMenuList(PolicyMenu policyMenu);
+
+    /**
+     * 新增政策类别
+     * 
+     * @param policyMenu 政策类别
+     * @return 结果
+     */
+    public int insertPolicyMenu(PolicyMenu policyMenu);
+
+    /**
+     * 修改政策类别
+     * 
+     * @param policyMenu 政策类别
+     * @return 结果
+     */
+    public int updatePolicyMenu(PolicyMenu policyMenu);
+
+    /**
+     * 批量删除政策类别
+     * 
+     * @param menuIds 需要删除的政策类别主键集合
+     * @return 结果
+     */
+    public int deletePolicyMenuByMenuIds(Long[] menuIds);
+
+    /**
+     * 删除政策类别信息
+     * 
+     * @param menuId 政策类别主键
+     * @return 结果
+     */
+    public int deletePolicyMenuByMenuId(Long menuId);
+}

+ 68 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/ISettledMerchantsService.java

@@ -0,0 +1,68 @@
+package com.ruoyi.system.service;
+
+import java.util.List;
+import com.ruoyi.system.domain.SettledMerchants;
+
+/**
+ * 入驻商家Service接口
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+public interface ISettledMerchantsService 
+{
+    /**
+     * 查询入驻商家
+     * 
+     * @param businessId 入驻商家主键
+     * @return 入驻商家
+     */
+    public SettledMerchants selectSettledMerchantsByBusinessId(Long businessId);
+
+    /**
+     * 根据政策类别获取入驻商家详细信息
+     * @param menuId
+     * @return
+     */
+    public List<SettledMerchants> selectSettledMerchantsByMenuId(Long menuId);
+
+    /**
+     * 查询入驻商家列表
+     * 
+     * @param settledMerchants 入驻商家
+     * @return 入驻商家集合
+     */
+    public List<SettledMerchants> selectSettledMerchantsList(SettledMerchants settledMerchants);
+
+    /**
+     * 新增入驻商家
+     * 
+     * @param settledMerchants 入驻商家
+     * @return 结果
+     */
+    public int insertSettledMerchants(SettledMerchants settledMerchants);
+
+    /**
+     * 修改入驻商家
+     * 
+     * @param settledMerchants 入驻商家
+     * @return 结果
+     */
+    public int updateSettledMerchants(SettledMerchants settledMerchants);
+
+    /**
+     * 批量删除入驻商家
+     * 
+     * @param businessIds 需要删除的入驻商家主键集合
+     * @return 结果
+     */
+    public int deleteSettledMerchantsByBusinessIds(Long[] businessIds);
+
+    /**
+     * 删除入驻商家信息
+     * 
+     * @param businessId 入驻商家主键
+     * @return 结果
+     */
+    public int deleteSettledMerchantsByBusinessId(Long businessId);
+}

+ 96 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CreditUserServiceImpl.java

@@ -0,0 +1,96 @@
+package com.ruoyi.system.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.system.mapper.CreditUserMapper;
+import com.ruoyi.system.domain.CreditUser;
+import com.ruoyi.system.service.ICreditUserService;
+
+/**
+ * 信用人员Service业务层处理
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+@Service
+public class CreditUserServiceImpl implements ICreditUserService 
+{
+    @Autowired
+    private CreditUserMapper creditUserMapper;
+
+    /**
+     * 查询信用人员
+     * 
+     * @param id 信用人员主键
+     * @return 信用人员
+     */
+    @Override
+    public CreditUser selectCreditUserById(Long id)
+    {
+        return creditUserMapper.selectCreditUserById(id);
+    }
+
+    /**
+     * 查询信用人员列表
+     * 
+     * @param creditUser 信用人员
+     * @return 信用人员
+     */
+    @Override
+    public List<CreditUser> selectCreditUserList(CreditUser creditUser)
+    {
+        return creditUserMapper.selectCreditUserList(creditUser);
+    }
+
+    /**
+     * 新增信用人员
+     * 
+     * @param creditUser 信用人员
+     * @return 结果
+     */
+    @Override
+    public int insertCreditUser(CreditUser creditUser)
+    {
+        creditUser.setCreateTime(DateUtils.getNowDate());
+        return creditUserMapper.insertCreditUser(creditUser);
+    }
+
+    /**
+     * 修改信用人员
+     * 
+     * @param creditUser 信用人员
+     * @return 结果
+     */
+    @Override
+    public int updateCreditUser(CreditUser creditUser)
+    {
+        creditUser.setUpdateTime(DateUtils.getNowDate());
+        return creditUserMapper.updateCreditUser(creditUser);
+    }
+
+    /**
+     * 批量删除信用人员
+     * 
+     * @param ids 需要删除的信用人员主键
+     * @return 结果
+     */
+    @Override
+    public int deleteCreditUserByIds(Long[] ids)
+    {
+        return creditUserMapper.deleteCreditUserByIds(ids);
+    }
+
+    /**
+     * 删除信用人员信息
+     * 
+     * @param id 信用人员主键
+     * @return 结果
+     */
+    @Override
+    public int deleteCreditUserById(Long id)
+    {
+        return creditUserMapper.deleteCreditUserById(id);
+    }
+}

+ 96 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PolicyMenuServiceImpl.java

@@ -0,0 +1,96 @@
+package com.ruoyi.system.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.system.mapper.PolicyMenuMapper;
+import com.ruoyi.system.domain.PolicyMenu;
+import com.ruoyi.system.service.IPolicyMenuService;
+
+/**
+ * 政策类别Service业务层处理
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+@Service
+public class PolicyMenuServiceImpl implements IPolicyMenuService 
+{
+    @Autowired
+    private PolicyMenuMapper policyMenuMapper;
+
+    /**
+     * 查询政策类别
+     * 
+     * @param menuId 政策类别主键
+     * @return 政策类别
+     */
+    @Override
+    public PolicyMenu selectPolicyMenuByMenuId(Long menuId)
+    {
+        return policyMenuMapper.selectPolicyMenuByMenuId(menuId);
+    }
+
+    /**
+     * 查询政策类别列表
+     * 
+     * @param policyMenu 政策类别
+     * @return 政策类别
+     */
+    @Override
+    public List<PolicyMenu> selectPolicyMenuList(PolicyMenu policyMenu)
+    {
+        return policyMenuMapper.selectPolicyMenuList(policyMenu);
+    }
+
+    /**
+     * 新增政策类别
+     * 
+     * @param policyMenu 政策类别
+     * @return 结果
+     */
+    @Override
+    public int insertPolicyMenu(PolicyMenu policyMenu)
+    {
+        policyMenu.setCreateTime(DateUtils.getNowDate());
+        return policyMenuMapper.insertPolicyMenu(policyMenu);
+    }
+
+    /**
+     * 修改政策类别
+     * 
+     * @param policyMenu 政策类别
+     * @return 结果
+     */
+    @Override
+    public int updatePolicyMenu(PolicyMenu policyMenu)
+    {
+        policyMenu.setUpdateTime(DateUtils.getNowDate());
+        return policyMenuMapper.updatePolicyMenu(policyMenu);
+    }
+
+    /**
+     * 批量删除政策类别
+     * 
+     * @param menuIds 需要删除的政策类别主键
+     * @return 结果
+     */
+    @Override
+    public int deletePolicyMenuByMenuIds(Long[] menuIds)
+    {
+        return policyMenuMapper.deletePolicyMenuByMenuIds(menuIds);
+    }
+
+    /**
+     * 删除政策类别信息
+     * 
+     * @param menuId 政策类别主键
+     * @return 结果
+     */
+    @Override
+    public int deletePolicyMenuByMenuId(Long menuId)
+    {
+        return policyMenuMapper.deletePolicyMenuByMenuId(menuId);
+    }
+}

+ 106 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SettledMerchantsServiceImpl.java

@@ -0,0 +1,106 @@
+package com.ruoyi.system.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.system.mapper.SettledMerchantsMapper;
+import com.ruoyi.system.domain.SettledMerchants;
+import com.ruoyi.system.service.ISettledMerchantsService;
+
+/**
+ * 入驻商家Service业务层处理
+ * 
+ * @author boman
+ * @date 2022-06-10
+ */
+@Service
+public class SettledMerchantsServiceImpl implements ISettledMerchantsService 
+{
+    @Autowired
+    private SettledMerchantsMapper settledMerchantsMapper;
+
+    /**
+     * 查询入驻商家
+     * 
+     * @param businessId 入驻商家主键
+     * @return 入驻商家
+     */
+    @Override
+    public SettledMerchants selectSettledMerchantsByBusinessId(Long businessId)
+    {
+        return settledMerchantsMapper.selectSettledMerchantsByBusinessId(businessId);
+    }
+
+    /**
+     * 根据政策类别获取入驻商家详细信息
+     * @param menuId
+     * @return
+     */
+    @Override
+    public List<SettledMerchants> selectSettledMerchantsByMenuId(Long menuId) {
+        return settledMerchantsMapper.selectSettledMerchantsByMenuId(menuId);
+    }
+
+    /**
+     * 查询入驻商家列表
+     * 
+     * @param settledMerchants 入驻商家
+     * @return 入驻商家
+     */
+    @Override
+    public List<SettledMerchants> selectSettledMerchantsList(SettledMerchants settledMerchants)
+    {
+        return settledMerchantsMapper.selectSettledMerchantsList(settledMerchants);
+    }
+
+    /**
+     * 新增入驻商家
+     * 
+     * @param settledMerchants 入驻商家
+     * @return 结果
+     */
+    @Override
+    public int insertSettledMerchants(SettledMerchants settledMerchants)
+    {
+        settledMerchants.setCreateTime(DateUtils.getNowDate());
+        return settledMerchantsMapper.insertSettledMerchants(settledMerchants);
+    }
+
+    /**
+     * 修改入驻商家
+     * 
+     * @param settledMerchants 入驻商家
+     * @return 结果
+     */
+    @Override
+    public int updateSettledMerchants(SettledMerchants settledMerchants)
+    {
+        settledMerchants.setUpdateTime(DateUtils.getNowDate());
+        return settledMerchantsMapper.updateSettledMerchants(settledMerchants);
+    }
+
+    /**
+     * 批量删除入驻商家
+     * 
+     * @param businessIds 需要删除的入驻商家主键
+     * @return 结果
+     */
+    @Override
+    public int deleteSettledMerchantsByBusinessIds(Long[] businessIds)
+    {
+        return settledMerchantsMapper.deleteSettledMerchantsByBusinessIds(businessIds);
+    }
+
+    /**
+     * 删除入驻商家信息
+     * 
+     * @param businessId 入驻商家主键
+     * @return 结果
+     */
+    @Override
+    public int deleteSettledMerchantsByBusinessId(Long businessId)
+    {
+        return settledMerchantsMapper.deleteSettledMerchantsByBusinessId(businessId);
+    }
+}

+ 161 - 0
ruoyi-system/src/main/resources/mapper/system/CreditUserMapper.xml

@@ -0,0 +1,161 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.CreditUserMapper">
+    
+    <resultMap type="CreditUser" id="CreditUserResult">
+        <result property="id"    column="id"    />
+        <result property="userName"    column="user_name"    />
+        <result property="creditScore"    column="credit_score"    />
+        <result property="creditLevel"    column="credit_level"    />
+        <result property="gender"    column="gender"    />
+        <result property="age"    column="age"    />
+        <result property="idCard"    column="id_card"    />
+        <result property="phoneNum"    column="phone_num"    />
+        <result property="provinceId"    column="province_id"    />
+        <result property="province"    column="province"    />
+        <result property="cityId"    column="city_id"    />
+        <result property="city"    column="city"    />
+        <result property="regionId"    column="region_id"    />
+        <result property="region"    column="region"    />
+        <result property="villageTownsId"    column="village_towns_id"    />
+        <result property="villageTowns"    column="village_towns"    />
+        <result property="villageId"    column="village_id"    />
+        <result property="village"    column="village"    />
+        <result property="villagerGroupId"    column="villager_group_id"    />
+        <result property="villagerGroup"    column="villager_group"    />
+        <result property="nowIn"    column="now_in"    />
+        <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="isDel"    column="is_del"    />
+        <result property="deleteReason"    column="delete_reason"    />
+    </resultMap>
+
+    <sql id="selectCreditUserVo">
+        select id, user_name, credit_score, credit_level, gender, age, id_card, phone_num, province_id, province, city_id, city, region_id, region, village_towns_id, village_towns, village_id, village, villager_group_id, villager_group, now_in, create_by, create_time, update_by, update_time, is_del, delete_reason from credit_user
+    </sql>
+
+    <select id="selectCreditUserList" parameterType="CreditUser" resultMap="CreditUserResult">
+        <include refid="selectCreditUserVo"/>
+        <where>  
+            <if test="userName != null  and userName != ''"> and user_name like concat('%', #{userName}, '%')</if>
+            <if test="creditLevel != null  and creditLevel != ''"> and credit_level = #{creditLevel}</if>
+            <if test="gender != null  and gender != ''"> and gender = #{gender}</if>
+            <if test="age != null "> and age = #{age}</if>
+            <if test="idCard != null  and idCard != ''"> and id_card like concat('%', #{idCard}, '%')</if>
+            <if test="phoneNum != null  and phoneNum != ''"> and phone_num = #{phoneNum}</if>
+        </where>
+    </select>
+    
+    <select id="selectCreditUserById" parameterType="Long" resultMap="CreditUserResult">
+        <include refid="selectCreditUserVo"/>
+        where id = #{id}
+    </select>
+        
+    <insert id="insertCreditUser" parameterType="CreditUser" useGeneratedKeys="true" keyProperty="id">
+        insert into credit_user
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="userName != null">user_name,</if>
+            <if test="creditScore != null">credit_score,</if>
+            <if test="creditLevel != null">credit_level,</if>
+            <if test="gender != null">gender,</if>
+            <if test="age != null">age,</if>
+            <if test="idCard != null">id_card,</if>
+            <if test="phoneNum != null">phone_num,</if>
+            <if test="provinceId != null">province_id,</if>
+            <if test="province != null">province,</if>
+            <if test="cityId != null">city_id,</if>
+            <if test="city != null">city,</if>
+            <if test="regionId != null">region_id,</if>
+            <if test="region != null">region,</if>
+            <if test="villageTownsId != null">village_towns_id,</if>
+            <if test="villageTowns != null">village_towns,</if>
+            <if test="villageId != null">village_id,</if>
+            <if test="village != null">village,</if>
+            <if test="villagerGroupId != null">villager_group_id,</if>
+            <if test="villagerGroup != null">villager_group,</if>
+            <if test="nowIn != null">now_in,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="isDel != null">is_del,</if>
+            <if test="deleteReason != null">delete_reason,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="userName != null">#{userName},</if>
+            <if test="creditScore != null">#{creditScore},</if>
+            <if test="creditLevel != null">#{creditLevel},</if>
+            <if test="gender != null">#{gender},</if>
+            <if test="age != null">#{age},</if>
+            <if test="idCard != null">#{idCard},</if>
+            <if test="phoneNum != null">#{phoneNum},</if>
+            <if test="provinceId != null">#{provinceId},</if>
+            <if test="province != null">#{province},</if>
+            <if test="cityId != null">#{cityId},</if>
+            <if test="city != null">#{city},</if>
+            <if test="regionId != null">#{regionId},</if>
+            <if test="region != null">#{region},</if>
+            <if test="villageTownsId != null">#{villageTownsId},</if>
+            <if test="villageTowns != null">#{villageTowns},</if>
+            <if test="villageId != null">#{villageId},</if>
+            <if test="village != null">#{village},</if>
+            <if test="villagerGroupId != null">#{villagerGroupId},</if>
+            <if test="villagerGroup != null">#{villagerGroup},</if>
+            <if test="nowIn != null">#{nowIn},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="isDel != null">#{isDel},</if>
+            <if test="deleteReason != null">#{deleteReason},</if>
+         </trim>
+    </insert>
+
+    <update id="updateCreditUser" parameterType="CreditUser">
+        update credit_user
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="userName != null">user_name = #{userName},</if>
+            <if test="creditScore != null">credit_score = #{creditScore},</if>
+            <if test="creditLevel != null">credit_level = #{creditLevel},</if>
+            <if test="gender != null">gender = #{gender},</if>
+            <if test="age != null">age = #{age},</if>
+            <if test="idCard != null">id_card = #{idCard},</if>
+            <if test="phoneNum != null">phone_num = #{phoneNum},</if>
+            <if test="provinceId != null">province_id = #{provinceId},</if>
+            <if test="province != null">province = #{province},</if>
+            <if test="cityId != null">city_id = #{cityId},</if>
+            <if test="city != null">city = #{city},</if>
+            <if test="regionId != null">region_id = #{regionId},</if>
+            <if test="region != null">region = #{region},</if>
+            <if test="villageTownsId != null">village_towns_id = #{villageTownsId},</if>
+            <if test="villageTowns != null">village_towns = #{villageTowns},</if>
+            <if test="villageId != null">village_id = #{villageId},</if>
+            <if test="village != null">village = #{village},</if>
+            <if test="villagerGroupId != null">villager_group_id = #{villagerGroupId},</if>
+            <if test="villagerGroup != null">villager_group = #{villagerGroup},</if>
+            <if test="nowIn != null">now_in = #{nowIn},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="isDel != null">is_del = #{isDel},</if>
+            <if test="deleteReason != null">delete_reason = #{deleteReason},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteCreditUserById" parameterType="Long">
+        delete from credit_user where id = #{id}
+    </delete>
+
+    <delete id="deleteCreditUserByIds" parameterType="String">
+        delete from credit_user where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 101 - 0
ruoyi-system/src/main/resources/mapper/system/PolicyMenuMapper.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">
+<mapper namespace="com.ruoyi.system.mapper.PolicyMenuMapper">
+    
+    <resultMap type="PolicyMenu" id="PolicyMenuResult">
+        <result property="menuId"    column="menu_id"    />
+        <result property="menuName"    column="menu_name"    />
+        <result property="menuIntroduce"    column="menu_introduce"    />
+        <result property="parentId"    column="parent_id"    />
+        <result property="orderNum"    column="order_num"    />
+        <result property="visible"    column="visible"    />
+        <result property="status"    column="status"    />
+        <result property="photo"    column="photo"    />
+        <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="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectPolicyMenuVo">
+        select menu_id, menu_name, menu_introduce, parent_id, order_num, visible, status, photo, create_by, create_time, update_by, update_time, remark from policy_menu
+    </sql>
+
+    <select id="selectPolicyMenuList" parameterType="PolicyMenu" resultMap="PolicyMenuResult">
+        <include refid="selectPolicyMenuVo"/>
+        <where>  
+            <if test="menuName != null  and menuName != ''"> and menu_name like concat('%', #{menuName}, '%')</if>
+        </where>
+        order by order_num
+    </select>
+    
+    <select id="selectPolicyMenuByMenuId" parameterType="Long" resultMap="PolicyMenuResult">
+        <include refid="selectPolicyMenuVo"/>
+        where menu_id = #{menuId}
+    </select>
+        
+    <insert id="insertPolicyMenu" parameterType="PolicyMenu" useGeneratedKeys="true" keyProperty="menuId">
+        insert into policy_menu
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="menuName != null and menuName != ''">menu_name,</if>
+            <if test="menuIntroduce != null and menuIntroduce != ''">menu_introduce,</if>
+            <if test="parentId != null">parent_id,</if>
+            <if test="orderNum != null">order_num,</if>
+            <if test="visible != null">visible,</if>
+            <if test="status != null">status,</if>
+            <if test="photo != null">photo,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="menuName != null and menuName != ''">#{menuName},</if>
+            <if test="menuIntroduce != null and menuIntroduce != ''">#{menuIntroduce},</if>
+            <if test="parentId != null">#{parentId},</if>
+            <if test="orderNum != null">#{orderNum},</if>
+            <if test="visible != null">#{visible},</if>
+            <if test="status != null">#{status},</if>
+            <if test="photo != null">#{photo},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updatePolicyMenu" parameterType="PolicyMenu">
+        update policy_menu
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="menuName != null and menuName != ''">menu_name = #{menuName},</if>
+            <if test="menuIntroduce != null and menuIntroduce != ''">menu_introduce = #{menuIntroduce},</if>
+            <if test="parentId != null">parent_id = #{parentId},</if>
+            <if test="orderNum != null">order_num = #{orderNum},</if>
+            <if test="visible != null">visible = #{visible},</if>
+            <if test="status != null">status = #{status},</if>
+            <if test="photo != null">photo = #{photo},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where menu_id = #{menuId}
+    </update>
+
+    <delete id="deletePolicyMenuByMenuId" parameterType="Long">
+        delete from policy_menu where menu_id = #{menuId}
+    </delete>
+
+    <delete id="deletePolicyMenuByMenuIds" parameterType="String">
+        delete from policy_menu where menu_id in 
+        <foreach item="menuId" collection="array" open="(" separator="," close=")">
+            #{menuId}
+        </foreach>
+    </delete>
+</mapper>

+ 116 - 0
ruoyi-system/src/main/resources/mapper/system/SettledMerchantsMapper.xml

@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.SettledMerchantsMapper">
+    
+    <resultMap type="com.ruoyi.system.domain.SettledMerchants" id="SettledMerchantsResult">
+        <result property="businessId"    column="business_id"    />
+        <result property="businessName"    column="business_name"    />
+        <result property="businessIntroduce"    column="business_introduce"    />
+        <result property="businessAddress"    column="business_address"    />
+        <result property="businessPhone"    column="business_phone"    />
+        <result property="businessPolicy"    column="business_policy"    />
+        <result property="orderNum"    column="order_num"    />
+        <result property="visible"    column="visible"    />
+        <result property="status"    column="status"    />
+        <result property="photo"    column="photo"    />
+        <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="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectSettledMerchantsVo">
+        select business_id, business_name, business_introduce, business_address, business_phone, business_policy, order_num, visible, status, photo, create_by, create_time, update_by, update_time, remark from settled_merchants
+    </sql>
+
+    <select id="selectSettledMerchantsList" parameterType="SettledMerchants" resultMap="SettledMerchantsResult">
+        <include refid="selectSettledMerchantsVo"/>
+        <where>  
+            <if test="businessName != null  and businessName != ''"> and business_name like concat('%', #{businessName}, '%')</if>
+            <if test="businessPhone != null  and businessPhone != ''"> and business_phone = #{businessPhone}</if>
+        </where>
+        order by order_num
+    </select>
+    
+    <select id="selectSettledMerchantsByBusinessId" parameterType="Long" resultMap="SettledMerchantsResult">
+        <include refid="selectSettledMerchantsVo"/>
+        where business_id = #{businessId}
+    </select>
+
+
+    <select id="selectSettledMerchantsByMenuId" parameterType="Long" resultMap="SettledMerchantsResult">
+        <include refid="selectSettledMerchantsVo"/>
+        where policy_id = #{menuId}
+    </select>
+        
+    <insert id="insertSettledMerchants" parameterType="SettledMerchants" useGeneratedKeys="true" keyProperty="businessId">
+        insert into settled_merchants
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="businessName != null">business_name,</if>
+            <if test="businessIntroduce != null">business_introduce,</if>
+            <if test="businessAddress != null">business_address,</if>
+            <if test="businessPhone != null">business_phone,</if>
+            <if test="businessPolicy != null">business_policy,</if>
+            <if test="orderNum != null">order_num,</if>
+            <if test="visible != null">visible,</if>
+            <if test="status != null">status,</if>
+            <if test="photo != null">photo,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="businessName != null">#{businessName},</if>
+            <if test="businessIntroduce != null">#{businessIntroduce},</if>
+            <if test="businessAddress != null">#{businessAddress},</if>
+            <if test="businessPhone != null">#{businessPhone},</if>
+            <if test="businessPolicy != null">#{businessPolicy},</if>
+            <if test="orderNum != null">#{orderNum},</if>
+            <if test="visible != null">#{visible},</if>
+            <if test="status != null">#{status},</if>
+            <if test="photo != null">#{photo},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateSettledMerchants" parameterType="SettledMerchants">
+        update settled_merchants
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="businessName != null">business_name = #{businessName},</if>
+            <if test="businessIntroduce != null">business_introduce = #{businessIntroduce},</if>
+            <if test="businessAddress != null">business_address = #{businessAddress},</if>
+            <if test="businessPhone != null">business_phone = #{businessPhone},</if>
+            <if test="businessPolicy != null">business_policy = #{businessPolicy},</if>
+            <if test="orderNum != null">order_num = #{orderNum},</if>
+            <if test="visible != null">visible = #{visible},</if>
+            <if test="status != null">status = #{status},</if>
+            <if test="photo != null">photo = #{photo},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where business_id = #{businessId}
+    </update>
+
+    <delete id="deleteSettledMerchantsByBusinessId" parameterType="Long">
+        delete from settled_merchants where business_id = #{businessId}
+    </delete>
+
+    <delete id="deleteSettledMerchantsByBusinessIds" parameterType="String">
+        delete from settled_merchants where business_id in 
+        <foreach item="businessId" collection="array" open="(" separator="," close=")">
+            #{businessId}
+        </foreach>
+    </delete>
+</mapper>