Bläddra i källkod

Merge remote-tracking branch 'origin/test' into test

yumeng 5 år sedan
förälder
incheckning
b9f8f3650e
18 ändrade filer med 1183 tillägg och 0 borttagningar
  1. 248 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/controller/PerformanceController.java
  2. 248 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/controller/RolePerformancRraiseController.java
  3. 248 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/controller/RolePerformanceCommissionController.java
  4. 123 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/entity/Performance.java
  5. 85 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/entity/RolePerformancRraise.java
  6. 69 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/entity/RolePerformanceCommission.java
  7. 15 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/mapper/PerformanceMapper.java
  8. 15 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/mapper/RolePerformancRraiseMapper.java
  9. 15 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/mapper/RolePerformanceCommissionMapper.java
  10. 5 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/mapper/xml/PerformanceMapper.xml
  11. 5 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/mapper/xml/RolePerformancRraiseMapper.xml
  12. 5 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/mapper/xml/RolePerformanceCommissionMapper.xml
  13. 15 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/service/IPerformanceService.java
  14. 15 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/service/IRolePerformancRraiseService.java
  15. 15 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/service/IRolePerformanceCommissionService.java
  16. 19 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/service/impl/PerformanceServiceImpl.java
  17. 19 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/service/impl/RolePerformancRraiseServiceImpl.java
  18. 19 0
      performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/service/impl/RolePerformanceCommissionServiceImpl.java

+ 248 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/controller/PerformanceController.java

@@ -0,0 +1,248 @@
+package cn.com.ctop.performanceappraisal.controller;
+
+import cn.com.ctop.performanceappraisal.entity.Performance;
+import cn.com.ctop.performanceappraisal.service.IPerformanceService;
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 设计师季度绩效表
+ *
+ * @author jeecg-boot
+ * @version V1.0
+ * @date 2019-12-10
+ */
+@Slf4j
+@Api(tags = "设计师季度绩效表")
+@RestController
+@RequestMapping("/ctop/performance")
+public class PerformanceController {
+    @Autowired
+    private IPerformanceService performanceService;
+
+    /**
+     * 分页列表查询
+     *
+     * @param performance
+     * @param pageNo
+     * @param pageSize
+     * @param req
+     * @return
+     */
+    @AutoLog(value = "设计师季度绩效表-分页列表查询")
+    @ApiOperation(value = "设计师季度绩效表-分页列表查询", notes = "设计师季度绩效表-分页列表查询")
+    @GetMapping(value = "/list")
+    public Result<IPage<Performance>> queryPageList(Performance performance,
+                                                    @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                                    @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                                    HttpServletRequest req) {
+        Result<IPage<Performance>> result = new Result<IPage<Performance>>();
+        QueryWrapper<Performance> queryWrapper = QueryGenerator.initQueryWrapper(performance, req.getParameterMap());
+        Page<Performance> page = new Page<Performance>(pageNo, pageSize);
+        IPage<Performance> pageList = performanceService.page(page, queryWrapper);
+        result.setSuccess(true);
+        result.setResult(pageList);
+        return result;
+    }
+
+    /**
+     * 添加
+     *
+     * @param performance
+     * @return
+     */
+    @AutoLog(value = "设计师季度绩效表-添加")
+    @ApiOperation(value = "设计师季度绩效表-添加", notes = "设计师季度绩效表-添加")
+    @PostMapping(value = "/add")
+    public Result<Performance> add(@RequestBody Performance performance) {
+        Result<Performance> result = new Result<Performance>();
+        try {
+            performanceService.save(performance);
+            result.success("添加成功!");
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            result.error500("操作失败");
+        }
+        return result;
+    }
+
+    /**
+     * 编辑
+     *
+     * @param performance
+     * @return
+     */
+    @AutoLog(value = "设计师季度绩效表-编辑")
+    @ApiOperation(value = "设计师季度绩效表-编辑", notes = "设计师季度绩效表-编辑")
+    @PutMapping(value = "/edit")
+    public Result<Performance> edit(@RequestBody Performance performance) {
+        Result<Performance> result = new Result<Performance>();
+        Performance performanceEntity = performanceService.getById(performance.getId());
+        if (performanceEntity == null) {
+            result.error500("未找到对应实体");
+        } else {
+            boolean ok = performanceService.updateById(performance);
+            if (ok) {
+                result.success("修改成功!");
+            }
+        }
+
+        return result;
+    }
+
+    /**
+     * 通过id删除
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "设计师季度绩效表-通过id删除")
+    @ApiOperation(value = "设计师季度绩效表-通过id删除", notes = "设计师季度绩效表-通过id删除")
+    @DeleteMapping(value = "/delete")
+    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
+        try {
+            performanceService.removeById(id);
+        } catch (Exception e) {
+            log.error("删除失败", e.getMessage());
+            return Result.error("删除失败!");
+        }
+        return Result.ok("删除成功!");
+    }
+
+    /**
+     * 批量删除
+     *
+     * @param ids
+     * @return
+     */
+    @AutoLog(value = "设计师季度绩效表-批量删除")
+    @ApiOperation(value = "设计师季度绩效表-批量删除", notes = "设计师季度绩效表-批量删除")
+    @DeleteMapping(value = "/deleteBatch")
+    public Result<Performance> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
+        Result<Performance> result = new Result<Performance>();
+        if (ids == null || "".equals(ids.trim())) {
+            result.error500("参数不识别!");
+        } else {
+            this.performanceService.removeByIds(Arrays.asList(ids.split(",")));
+            result.success("删除成功!");
+        }
+        return result;
+    }
+
+    /**
+     * 通过id查询
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "设计师季度绩效表-通过id查询")
+    @ApiOperation(value = "设计师季度绩效表-通过id查询", notes = "设计师季度绩效表-通过id查询")
+    @GetMapping(value = "/queryById")
+    public Result<Performance> queryById(@RequestParam(name = "id", required = true) String id) {
+        Result<Performance> result = new Result<Performance>();
+        Performance performance = performanceService.getById(id);
+        if (performance == null) {
+            result.error500("未找到对应实体");
+        } else {
+            result.setResult(performance);
+            result.setSuccess(true);
+        }
+        return result;
+    }
+
+    /**
+     * 导出excel
+     *
+     * @param request
+     * @param response
+     */
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
+        // Step.1 组装查询条件
+        QueryWrapper<Performance> queryWrapper = null;
+        try {
+            String paramsStr = request.getParameter("paramsStr");
+            if (oConvertUtils.isNotEmpty(paramsStr)) {
+                String deString = URLDecoder.decode(paramsStr, "UTF-8");
+                Performance performance = JSON.parseObject(deString, Performance.class);
+                queryWrapper = QueryGenerator.initQueryWrapper(performance, request.getParameterMap());
+            }
+        } catch (UnsupportedEncodingException e) {
+            e.printStackTrace();
+        }
+
+        //Step.2 AutoPoi 导出Excel
+        ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+        List<Performance> pageList = performanceService.list(queryWrapper);
+        //导出文件名称
+        mv.addObject(NormalExcelConstants.FILE_NAME, "设计师季度绩效表列表");
+        mv.addObject(NormalExcelConstants.CLASS, Performance.class);
+        mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("设计师季度绩效表列表数据", "导出人:Jeecg", "导出信息"));
+        mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
+        return mv;
+    }
+
+    /**
+     * 通过excel导入数据
+     *
+     * @param request
+     * @param response
+     * @return
+     */
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
+        Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
+        for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
+            MultipartFile file = entity.getValue();
+            ImportParams params = new ImportParams();
+            params.setTitleRows(2);
+            params.setHeadRows(1);
+            params.setNeedSave(true);
+            try {
+                List<Performance> listPerformances = ExcelImportUtil.importExcel(file.getInputStream(), Performance.class, params);
+                performanceService.saveBatch(listPerformances);
+                return Result.ok("文件导入成功!数据行数:" + listPerformances.size());
+            } catch (Exception e) {
+                log.error(e.getMessage(), e);
+                return Result.error("文件导入失败:" + e.getMessage());
+            } finally {
+                try {
+                    file.getInputStream().close();
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+        return Result.ok("文件导入失败!");
+    }
+
+}

+ 248 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/controller/RolePerformancRraiseController.java

@@ -0,0 +1,248 @@
+package cn.com.ctop.performanceappraisal.controller;
+
+import cn.com.ctop.performanceappraisal.entity.RolePerformancRraise;
+import cn.com.ctop.performanceappraisal.service.IRolePerformancRraiseService;
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 角色提点比例
+ *
+ * @author jeecg-boot
+ * @version V1.0
+ * @date 2019-12-10
+ */
+@Slf4j
+@Api(tags = "角色提点比例")
+@RestController
+@RequestMapping("/ctop/rolePerformancRraise")
+public class RolePerformancRraiseController {
+    @Autowired
+    private IRolePerformancRraiseService rolePerformancRraiseService;
+
+    /**
+     * 分页列表查询
+     *
+     * @param rolePerformancRraise
+     * @param pageNo
+     * @param pageSize
+     * @param req
+     * @return
+     */
+    @AutoLog(value = "角色提点比例-分页列表查询")
+    @ApiOperation(value = "角色提点比例-分页列表查询", notes = "角色提点比例-分页列表查询")
+    @GetMapping(value = "/list")
+    public Result<IPage<RolePerformancRraise>> queryPageList(RolePerformancRraise rolePerformancRraise,
+                                                             @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                                             @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                                             HttpServletRequest req) {
+        Result<IPage<RolePerformancRraise>> result = new Result<IPage<RolePerformancRraise>>();
+        QueryWrapper<RolePerformancRraise> queryWrapper = QueryGenerator.initQueryWrapper(rolePerformancRraise, req.getParameterMap());
+        Page<RolePerformancRraise> page = new Page<RolePerformancRraise>(pageNo, pageSize);
+        IPage<RolePerformancRraise> pageList = rolePerformancRraiseService.page(page, queryWrapper);
+        result.setSuccess(true);
+        result.setResult(pageList);
+        return result;
+    }
+
+    /**
+     * 添加
+     *
+     * @param rolePerformancRraise
+     * @return
+     */
+    @AutoLog(value = "角色提点比例-添加")
+    @ApiOperation(value = "角色提点比例-添加", notes = "角色提点比例-添加")
+    @PostMapping(value = "/add")
+    public Result<RolePerformancRraise> add(@RequestBody RolePerformancRraise rolePerformancRraise) {
+        Result<RolePerformancRraise> result = new Result<RolePerformancRraise>();
+        try {
+            rolePerformancRraiseService.save(rolePerformancRraise);
+            result.success("添加成功!");
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            result.error500("操作失败");
+        }
+        return result;
+    }
+
+    /**
+     * 编辑
+     *
+     * @param rolePerformancRraise
+     * @return
+     */
+    @AutoLog(value = "角色提点比例-编辑")
+    @ApiOperation(value = "角色提点比例-编辑", notes = "角色提点比例-编辑")
+    @PutMapping(value = "/edit")
+    public Result<RolePerformancRraise> edit(@RequestBody RolePerformancRraise rolePerformancRraise) {
+        Result<RolePerformancRraise> result = new Result<RolePerformancRraise>();
+        RolePerformancRraise rolePerformancRraiseEntity = rolePerformancRraiseService.getById(rolePerformancRraise.getId());
+        if (rolePerformancRraiseEntity == null) {
+            result.error500("未找到对应实体");
+        } else {
+            boolean ok = rolePerformancRraiseService.updateById(rolePerformancRraise);
+            if (ok) {
+                result.success("修改成功!");
+            }
+        }
+
+        return result;
+    }
+
+    /**
+     * 通过id删除
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "角色提点比例-通过id删除")
+    @ApiOperation(value = "角色提点比例-通过id删除", notes = "角色提点比例-通过id删除")
+    @DeleteMapping(value = "/delete")
+    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
+        try {
+            rolePerformancRraiseService.removeById(id);
+        } catch (Exception e) {
+            log.error("删除失败", e.getMessage());
+            return Result.error("删除失败!");
+        }
+        return Result.ok("删除成功!");
+    }
+
+    /**
+     * 批量删除
+     *
+     * @param ids
+     * @return
+     */
+    @AutoLog(value = "角色提点比例-批量删除")
+    @ApiOperation(value = "角色提点比例-批量删除", notes = "角色提点比例-批量删除")
+    @DeleteMapping(value = "/deleteBatch")
+    public Result<RolePerformancRraise> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
+        Result<RolePerformancRraise> result = new Result<RolePerformancRraise>();
+        if (ids == null || "".equals(ids.trim())) {
+            result.error500("参数不识别!");
+        } else {
+            this.rolePerformancRraiseService.removeByIds(Arrays.asList(ids.split(",")));
+            result.success("删除成功!");
+        }
+        return result;
+    }
+
+    /**
+     * 通过id查询
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "角色提点比例-通过id查询")
+    @ApiOperation(value = "角色提点比例-通过id查询", notes = "角色提点比例-通过id查询")
+    @GetMapping(value = "/queryById")
+    public Result<RolePerformancRraise> queryById(@RequestParam(name = "id", required = true) String id) {
+        Result<RolePerformancRraise> result = new Result<RolePerformancRraise>();
+        RolePerformancRraise rolePerformancRraise = rolePerformancRraiseService.getById(id);
+        if (rolePerformancRraise == null) {
+            result.error500("未找到对应实体");
+        } else {
+            result.setResult(rolePerformancRraise);
+            result.setSuccess(true);
+        }
+        return result;
+    }
+
+    /**
+     * 导出excel
+     *
+     * @param request
+     * @param response
+     */
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
+        // Step.1 组装查询条件
+        QueryWrapper<RolePerformancRraise> queryWrapper = null;
+        try {
+            String paramsStr = request.getParameter("paramsStr");
+            if (oConvertUtils.isNotEmpty(paramsStr)) {
+                String deString = URLDecoder.decode(paramsStr, "UTF-8");
+                RolePerformancRraise rolePerformancRraise = JSON.parseObject(deString, RolePerformancRraise.class);
+                queryWrapper = QueryGenerator.initQueryWrapper(rolePerformancRraise, request.getParameterMap());
+            }
+        } catch (UnsupportedEncodingException e) {
+            e.printStackTrace();
+        }
+
+        //Step.2 AutoPoi 导出Excel
+        ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+        List<RolePerformancRraise> pageList = rolePerformancRraiseService.list(queryWrapper);
+        //导出文件名称
+        mv.addObject(NormalExcelConstants.FILE_NAME, "角色提点比例列表");
+        mv.addObject(NormalExcelConstants.CLASS, RolePerformancRraise.class);
+        mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("角色提点比例列表数据", "导出人:Jeecg", "导出信息"));
+        mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
+        return mv;
+    }
+
+    /**
+     * 通过excel导入数据
+     *
+     * @param request
+     * @param response
+     * @return
+     */
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
+        Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
+        for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
+            MultipartFile file = entity.getValue();
+            ImportParams params = new ImportParams();
+            params.setTitleRows(2);
+            params.setHeadRows(1);
+            params.setNeedSave(true);
+            try {
+                List<RolePerformancRraise> listRolePerformancRraises = ExcelImportUtil.importExcel(file.getInputStream(), RolePerformancRraise.class, params);
+                rolePerformancRraiseService.saveBatch(listRolePerformancRraises);
+                return Result.ok("文件导入成功!数据行数:" + listRolePerformancRraises.size());
+            } catch (Exception e) {
+                log.error(e.getMessage(), e);
+                return Result.error("文件导入失败:" + e.getMessage());
+            } finally {
+                try {
+                    file.getInputStream().close();
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+        return Result.ok("文件导入失败!");
+    }
+
+}

+ 248 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/controller/RolePerformanceCommissionController.java

@@ -0,0 +1,248 @@
+package cn.com.ctop.performanceappraisal.controller;
+
+import cn.com.ctop.performanceappraisal.entity.RolePerformanceCommission;
+import cn.com.ctop.performanceappraisal.service.IRolePerformanceCommissionService;
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 角色提成比例
+ *
+ * @author jeecg-boot
+ * @version V1.0
+ * @date 2019-12-10
+ */
+@Slf4j
+@Api(tags = "角色提成比例")
+@RestController
+@RequestMapping("/ctop/rolePerformanceCommission")
+public class RolePerformanceCommissionController {
+    @Autowired
+    private IRolePerformanceCommissionService rolePerformanceCommissionService;
+
+    /**
+     * 分页列表查询
+     *
+     * @param rolePerformanceCommission
+     * @param pageNo
+     * @param pageSize
+     * @param req
+     * @return
+     */
+    @AutoLog(value = "角色提成比例-分页列表查询")
+    @ApiOperation(value = "角色提成比例-分页列表查询", notes = "角色提成比例-分页列表查询")
+    @GetMapping(value = "/list")
+    public Result<IPage<RolePerformanceCommission>> queryPageList(RolePerformanceCommission rolePerformanceCommission,
+                                                                  @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                                                  @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                                                  HttpServletRequest req) {
+        Result<IPage<RolePerformanceCommission>> result = new Result<IPage<RolePerformanceCommission>>();
+        QueryWrapper<RolePerformanceCommission> queryWrapper = QueryGenerator.initQueryWrapper(rolePerformanceCommission, req.getParameterMap());
+        Page<RolePerformanceCommission> page = new Page<RolePerformanceCommission>(pageNo, pageSize);
+        IPage<RolePerformanceCommission> pageList = rolePerformanceCommissionService.page(page, queryWrapper);
+        result.setSuccess(true);
+        result.setResult(pageList);
+        return result;
+    }
+
+    /**
+     * 添加
+     *
+     * @param rolePerformanceCommission
+     * @return
+     */
+    @AutoLog(value = "角色提成比例-添加")
+    @ApiOperation(value = "角色提成比例-添加", notes = "角色提成比例-添加")
+    @PostMapping(value = "/add")
+    public Result<RolePerformanceCommission> add(@RequestBody RolePerformanceCommission rolePerformanceCommission) {
+        Result<RolePerformanceCommission> result = new Result<RolePerformanceCommission>();
+        try {
+            rolePerformanceCommissionService.save(rolePerformanceCommission);
+            result.success("添加成功!");
+        } catch (Exception e) {
+            log.error(e.getMessage(), e);
+            result.error500("操作失败");
+        }
+        return result;
+    }
+
+    /**
+     * 编辑
+     *
+     * @param rolePerformanceCommission
+     * @return
+     */
+    @AutoLog(value = "角色提成比例-编辑")
+    @ApiOperation(value = "角色提成比例-编辑", notes = "角色提成比例-编辑")
+    @PutMapping(value = "/edit")
+    public Result<RolePerformanceCommission> edit(@RequestBody RolePerformanceCommission rolePerformanceCommission) {
+        Result<RolePerformanceCommission> result = new Result<RolePerformanceCommission>();
+        RolePerformanceCommission rolePerformanceCommissionEntity = rolePerformanceCommissionService.getById(rolePerformanceCommission.getId());
+        if (rolePerformanceCommissionEntity == null) {
+            result.error500("未找到对应实体");
+        } else {
+            boolean ok = rolePerformanceCommissionService.updateById(rolePerformanceCommission);
+            if (ok) {
+                result.success("修改成功!");
+            }
+        }
+
+        return result;
+    }
+
+    /**
+     * 通过id删除
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "角色提成比例-通过id删除")
+    @ApiOperation(value = "角色提成比例-通过id删除", notes = "角色提成比例-通过id删除")
+    @DeleteMapping(value = "/delete")
+    public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
+        try {
+            rolePerformanceCommissionService.removeById(id);
+        } catch (Exception e) {
+            log.error("删除失败", e.getMessage());
+            return Result.error("删除失败!");
+        }
+        return Result.ok("删除成功!");
+    }
+
+    /**
+     * 批量删除
+     *
+     * @param ids
+     * @return
+     */
+    @AutoLog(value = "角色提成比例-批量删除")
+    @ApiOperation(value = "角色提成比例-批量删除", notes = "角色提成比例-批量删除")
+    @DeleteMapping(value = "/deleteBatch")
+    public Result<RolePerformanceCommission> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
+        Result<RolePerformanceCommission> result = new Result<RolePerformanceCommission>();
+        if (ids == null || "".equals(ids.trim())) {
+            result.error500("参数不识别!");
+        } else {
+            this.rolePerformanceCommissionService.removeByIds(Arrays.asList(ids.split(",")));
+            result.success("删除成功!");
+        }
+        return result;
+    }
+
+    /**
+     * 通过id查询
+     *
+     * @param id
+     * @return
+     */
+    @AutoLog(value = "角色提成比例-通过id查询")
+    @ApiOperation(value = "角色提成比例-通过id查询", notes = "角色提成比例-通过id查询")
+    @GetMapping(value = "/queryById")
+    public Result<RolePerformanceCommission> queryById(@RequestParam(name = "id", required = true) String id) {
+        Result<RolePerformanceCommission> result = new Result<RolePerformanceCommission>();
+        RolePerformanceCommission rolePerformanceCommission = rolePerformanceCommissionService.getById(id);
+        if (rolePerformanceCommission == null) {
+            result.error500("未找到对应实体");
+        } else {
+            result.setResult(rolePerformanceCommission);
+            result.setSuccess(true);
+        }
+        return result;
+    }
+
+    /**
+     * 导出excel
+     *
+     * @param request
+     * @param response
+     */
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) {
+        // Step.1 组装查询条件
+        QueryWrapper<RolePerformanceCommission> queryWrapper = null;
+        try {
+            String paramsStr = request.getParameter("paramsStr");
+            if (oConvertUtils.isNotEmpty(paramsStr)) {
+                String deString = URLDecoder.decode(paramsStr, "UTF-8");
+                RolePerformanceCommission rolePerformanceCommission = JSON.parseObject(deString, RolePerformanceCommission.class);
+                queryWrapper = QueryGenerator.initQueryWrapper(rolePerformanceCommission, request.getParameterMap());
+            }
+        } catch (UnsupportedEncodingException e) {
+            e.printStackTrace();
+        }
+
+        //Step.2 AutoPoi 导出Excel
+        ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+        List<RolePerformanceCommission> pageList = rolePerformanceCommissionService.list(queryWrapper);
+        //导出文件名称
+        mv.addObject(NormalExcelConstants.FILE_NAME, "角色提成比例列表");
+        mv.addObject(NormalExcelConstants.CLASS, RolePerformanceCommission.class);
+        mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("角色提成比例列表数据", "导出人:Jeecg", "导出信息"));
+        mv.addObject(NormalExcelConstants.DATA_LIST, pageList);
+        return mv;
+    }
+
+    /**
+     * 通过excel导入数据
+     *
+     * @param request
+     * @param response
+     * @return
+     */
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
+        Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
+        for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
+            MultipartFile file = entity.getValue();
+            ImportParams params = new ImportParams();
+            params.setTitleRows(2);
+            params.setHeadRows(1);
+            params.setNeedSave(true);
+            try {
+                List<RolePerformanceCommission> listRolePerformanceCommissions = ExcelImportUtil.importExcel(file.getInputStream(), RolePerformanceCommission.class, params);
+                rolePerformanceCommissionService.saveBatch(listRolePerformanceCommissions);
+                return Result.ok("文件导入成功!数据行数:" + listRolePerformanceCommissions.size());
+            } catch (Exception e) {
+                log.error(e.getMessage(), e);
+                return Result.error("文件导入失败:" + e.getMessage());
+            } finally {
+                try {
+                    file.getInputStream().close();
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+        return Result.ok("文件导入失败!");
+    }
+
+}

+ 123 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/entity/Performance.java

@@ -0,0 +1,123 @@
+package cn.com.ctop.performanceappraisal.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.util.Date;
+
+/**
+ * 设计师季度绩效表
+ *
+ * @author jeecg-boot
+ * @version V1.0
+ * @date 2019-12-10
+ */
+@Data
+@TableName("ctop_performance")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value = "ctop_performance对象", description = "设计师季度绩效表")
+public class Performance {
+
+    /**
+     * id
+     */
+    @TableId(type = IdType.UUID)
+    @ApiModelProperty(value = "id")
+    private Integer id;
+    /**
+     * sys_user的主键id
+     */
+    @Excel(name = "sys_user的主键id", width = 15)
+    @ApiModelProperty(value = "sys_user的主键id")
+    private String userId;
+    /**
+     * sys_role的主键id
+     */
+    @Excel(name = "sys_role的主键id", width = 15)
+    @ApiModelProperty(value = "sys_role的主键id")
+    private String roleId;
+    /**
+     * 年度
+     */
+    @Excel(name = "年度", width = 15)
+    @ApiModelProperty(value = "年度")
+    private Integer year;
+    /**
+     * 季度
+     */
+    @Excel(name = "季度", width = 15)
+    @ApiModelProperty(value = "季度")
+    private Integer quarter;
+    /**
+     * 绩效统计开始时间
+     */
+    @Excel(name = "绩效统计开始时间", width = 15, format = "yyyy-MM-dd")
+    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
+    @ApiModelProperty(value = "绩效统计开始时间")
+    private Date startTime;
+    /**
+     * 绩效统计结束时间
+     */
+    @Excel(name = "绩效统计结束时间", width = 15, format = "yyyy-MM-dd")
+    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern = "yyyy-MM-dd")
+    @ApiModelProperty(value = "绩效统计结束时间")
+    private Date endTime;
+    /**
+     * 总消耗(单位元)
+     */
+    @Excel(name = "总消耗(单位元)", width = 15)
+    @ApiModelProperty(value = "总消耗(单位元)")
+    private java.math.BigDecimal totalCost;
+    /**
+     * 总绩效(单位元)
+     */
+    @Excel(name = "总绩效(单位元)", width = 15)
+    @ApiModelProperty(value = "总绩效(单位元)")
+    private java.math.BigDecimal totalPerformance;
+    /**
+     * 提点比例
+     */
+    @Excel(name = "提点比例", width = 15)
+    @ApiModelProperty(value = "提点比例")
+    private java.math.BigDecimal commissionRate;
+    /**
+     * 角色提成比例
+     */
+    @Excel(name = "角色提成比例", width = 15)
+    @ApiModelProperty(value = "角色提成比例")
+    private java.math.BigDecimal roleCommissionRate;
+    /**
+     * 视频有效率
+     */
+    @Excel(name = "视频有效率", width = 15)
+    @ApiModelProperty(value = "视频有效率")
+    private java.math.BigDecimal videoEfficiency;
+    /**
+     * 1_快手2_抖音
+     */
+    @Excel(name = "1_快手2_抖音", width = 15)
+    @ApiModelProperty(value = "1_快手2_抖音")
+    private Integer appType;
+    /**
+     * 创建时间
+     */
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+}

+ 85 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/entity/RolePerformancRraise.java

@@ -0,0 +1,85 @@
+package cn.com.ctop.performanceappraisal.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+/**
+ * 角色提点比例
+ *
+ * @author jeecg-boot
+ * @version V1.0
+ * @date 2019-12-10
+ */
+@Data
+@TableName("ctop_role_performance_raise")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value = "ctop_role_performance_raise对象", description = "角色提点比例")
+public class RolePerformancRraise {
+
+    /**
+     * id
+     */
+    @TableId(type = IdType.UUID)
+    @ApiModelProperty(value = "id")
+    private Integer id;
+    /**
+     * 角色id
+     */
+    @Excel(name = "角色id", width = 15)
+    @ApiModelProperty(value = "角色id")
+    private String roleId;
+    /**
+     * 提点梯度级别
+     */
+    @Excel(name = "提点梯度级别", width = 15)
+    @ApiModelProperty(value = "提点梯度级别")
+    private Integer level;
+    /**
+     * n 千分之n
+     */
+    @Excel(name = "n 千分之n", width = 15)
+    @ApiModelProperty(value = "n 千分之n")
+    private java.math.BigDecimal raiseRate;
+    /**
+     * n 百分之n
+     */
+    @Excel(name = "n 百分之n", width = 15)
+    @ApiModelProperty(value = "n 百分之n")
+    private java.math.BigDecimal videoEfficiencyRate;
+    /**
+     * 是否可用
+     */
+    @Excel(name = "是否可用", width = 15)
+    @ApiModelProperty(value = "是否可用")
+    private Integer enabled;
+    /**
+     * createTime
+     */
+    @ApiModelProperty(value = "createTime")
+    private Date createTime;
+    /**
+     * updateTime
+     */
+    @ApiModelProperty(value = "updateTime")
+    private Date updateTime;
+    /**
+     * 1:快手 2:头条
+     */
+    @Excel(name = "1:快手 2:头条", width = 15)
+    @ApiModelProperty(value = "1:快手 2:头条")
+    private Integer appType;
+}

+ 69 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/entity/RolePerformanceCommission.java

@@ -0,0 +1,69 @@
+package cn.com.ctop.performanceappraisal.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+import java.util.Date;
+
+/**
+ * 角色提成比例
+ *
+ * @author jeecg-boot
+ * @version V1.0
+ * @date 2019-12-10
+ */
+@Data
+@TableName("ctop_role_performance_commission")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value = "ctop_role_performance_commission对象", description = "角色提成比例")
+public class RolePerformanceCommission {
+
+    /**
+     * 主键id
+     */
+    @TableId(type = IdType.UUID)
+    @ApiModelProperty(value = "主键id")
+    private Integer id;
+    /**
+     * sys_role的主键id
+     */
+    @Excel(name = "sys_role的主键id", width = 15)
+    @ApiModelProperty(value = "sys_role的主键id")
+    private String roleId;
+    /**
+     * 角色提成比例
+     */
+    @Excel(name = "角色提成比例", width = 15)
+    @ApiModelProperty(value = "角色提成比例")
+    private java.math.BigDecimal roleCommissionRate;
+    /**
+     * 是否可用 1:可用 2:不可用
+     */
+    @Excel(name = "是否可用 1:可用 2:不可用", width = 15)
+    @ApiModelProperty(value = "是否可用 1:可用 2:不可用")
+    private Integer enabled;
+    /**
+     * 1:快手  2:头条
+     */
+    @Excel(name = "1:快手  2:头条", width = 15)
+    @ApiModelProperty(value = "1:快手  2:头条")
+    private Integer appType;
+    /**
+     * 开始时间
+     */
+    @ApiModelProperty(value = "开始时间")
+    private Date createTime;
+    /**
+     * 更新时间
+     */
+    @ApiModelProperty(value = "更新时间")
+    private Date updateTime;
+}

+ 15 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/mapper/PerformanceMapper.java

@@ -0,0 +1,15 @@
+package cn.com.ctop.performanceappraisal.mapper;
+
+import cn.com.ctop.performanceappraisal.entity.Performance;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 设计师季度绩效表
+ *
+ * @author: jeecg-boot
+ * @date: 2019-12-10
+ * @cersion: V1.0
+ */
+public interface PerformanceMapper extends BaseMapper<Performance> {
+
+}

+ 15 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/mapper/RolePerformancRraiseMapper.java

@@ -0,0 +1,15 @@
+package cn.com.ctop.performanceappraisal.mapper;
+
+import cn.com.ctop.performanceappraisal.entity.RolePerformancRraise;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 角色提点比例
+ *
+ * @author: jeecg-boot
+ * @date: 2019-12-10
+ * @cersion: V1.0
+ */
+public interface RolePerformancRraiseMapper extends BaseMapper<RolePerformancRraise> {
+
+}

+ 15 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/mapper/RolePerformanceCommissionMapper.java

@@ -0,0 +1,15 @@
+package cn.com.ctop.performanceappraisal.mapper;
+
+import cn.com.ctop.performanceappraisal.entity.RolePerformanceCommission;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 角色提成比例
+ *
+ * @author: jeecg-boot
+ * @date: 2019-12-10
+ * @cersion: V1.0
+ */
+public interface RolePerformanceCommissionMapper extends BaseMapper<RolePerformanceCommission> {
+
+}

+ 5 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/mapper/xml/PerformanceMapper.xml

@@ -0,0 +1,5 @@
+<?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="cn.com.ctop.performanceappraisal.mapper.PerformanceMapper">
+
+</mapper>

+ 5 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/mapper/xml/RolePerformancRraiseMapper.xml

@@ -0,0 +1,5 @@
+<?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="cn.com.ctop.performanceappraisal.mapper.RolePerformancRraiseMapper">
+
+</mapper>

+ 5 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/mapper/xml/RolePerformanceCommissionMapper.xml

@@ -0,0 +1,5 @@
+<?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="cn.com.ctop.performanceappraisal.mapper.RolePerformanceCommissionMapper">
+
+</mapper>

+ 15 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/service/IPerformanceService.java

@@ -0,0 +1,15 @@
+package cn.com.ctop.performanceappraisal.service;
+
+import cn.com.ctop.performanceappraisal.entity.Performance;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 设计师季度绩效表
+ *
+ * @author jeecg-boot
+ * @version V1.0
+ * @date 2019-12-10
+ */
+public interface IPerformanceService extends IService<Performance> {
+
+}

+ 15 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/service/IRolePerformancRraiseService.java

@@ -0,0 +1,15 @@
+package cn.com.ctop.performanceappraisal.service;
+
+import cn.com.ctop.performanceappraisal.entity.RolePerformancRraise;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 角色提点比例
+ *
+ * @author jeecg-boot
+ * @version V1.0
+ * @date 2019-12-10
+ */
+public interface IRolePerformancRraiseService extends IService<RolePerformancRraise> {
+
+}

+ 15 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/service/IRolePerformanceCommissionService.java

@@ -0,0 +1,15 @@
+package cn.com.ctop.performanceappraisal.service;
+
+import cn.com.ctop.performanceappraisal.entity.RolePerformanceCommission;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 角色提成比例
+ *
+ * @author jeecg-boot
+ * @version V1.0
+ * @date 2019-12-10
+ */
+public interface IRolePerformanceCommissionService extends IService<RolePerformanceCommission> {
+
+}

+ 19 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/service/impl/PerformanceServiceImpl.java

@@ -0,0 +1,19 @@
+package cn.com.ctop.performanceappraisal.service.impl;
+
+import cn.com.ctop.performanceappraisal.entity.Performance;
+import cn.com.ctop.performanceappraisal.mapper.PerformanceMapper;
+import cn.com.ctop.performanceappraisal.service.IPerformanceService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 设计师季度绩效表
+ *
+ * @author jeecg-boot
+ * @version V1.0
+ * @date 2019-12-10
+ */
+@Service
+public class PerformanceServiceImpl extends ServiceImpl<PerformanceMapper, Performance> implements IPerformanceService {
+
+}

+ 19 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/service/impl/RolePerformancRraiseServiceImpl.java

@@ -0,0 +1,19 @@
+package cn.com.ctop.performanceappraisal.service.impl;
+
+import cn.com.ctop.performanceappraisal.entity.RolePerformancRraise;
+import cn.com.ctop.performanceappraisal.mapper.RolePerformancRraiseMapper;
+import cn.com.ctop.performanceappraisal.service.IRolePerformancRraiseService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 角色提点比例
+ *
+ * @author jeecg-boot
+ * @version V1.0
+ * @date 2019-12-10
+ */
+@Service
+public class RolePerformancRraiseServiceImpl extends ServiceImpl<RolePerformancRraiseMapper, RolePerformancRraise> implements IRolePerformancRraiseService {
+
+}

+ 19 - 0
performance-appraisal/src/main/java/cn/com/ctop/performanceappraisal/service/impl/RolePerformanceCommissionServiceImpl.java

@@ -0,0 +1,19 @@
+package cn.com.ctop.performanceappraisal.service.impl;
+
+import cn.com.ctop.performanceappraisal.entity.RolePerformanceCommission;
+import cn.com.ctop.performanceappraisal.mapper.RolePerformanceCommissionMapper;
+import cn.com.ctop.performanceappraisal.service.IRolePerformanceCommissionService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 角色提成比例
+ *
+ * @author jeecg-boot
+ * @version V1.0
+ * @date 2019-12-10
+ */
+@Service
+public class RolePerformanceCommissionServiceImpl extends ServiceImpl<RolePerformanceCommissionMapper, RolePerformanceCommission> implements IRolePerformanceCommissionService {
+
+}