Sfoglia il codice sorgente

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

zhaoxian 2 anni fa
parent
commit
9c94e3bd9f

+ 39 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/controller/DesignerAchievementsController.java

@@ -0,0 +1,39 @@
+package cn.com.ctop.common.module.achievements.controller;
+
+import cn.com.ctop.common.module.achievements.service.IDesignerService;
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+/**
+ * 设计人员绩效
+ *
+ * @author: zian Y
+ * @date: 2022-09-28
+ * @cersion: V1.0
+ */
+@Slf4j
+@Api(tags = "设计人员绩效")
+@RestController
+@RequestMapping("/designer/designerAchievementsController")
+public class DesignerAchievementsController {
+    @Autowired
+    private IDesignerService designerService;
+
+    /**
+     * 分页列表查询
+     *
+     * @param pageNo
+     * @param pageSize
+     * @return
+     */
+    @GetMapping(value = "/getHotVideoData")
+    public Result getHotVideoData(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                                        @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
+
+        return designerService.getHotVideoData();
+
+    }
+
+}

+ 23 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/mapper/DesignerMapper.java

@@ -0,0 +1,23 @@
+package cn.com.ctop.common.module.achievements.mapper;
+
+import com.alibaba.fastjson.JSONObject;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * 设计人员绩效
+ *
+ * @author: zian Y
+ * @date: 2022-09-28
+ * @cersion: V1.0
+ */
+public interface DesignerMapper{
+
+    /**
+     * 查询设计人员基础信息
+     * @param userId 用户id
+     * @return
+     */
+    List<JSONObject> getDesignerUserInfo(@Param("userId") String userId);
+}

+ 31 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/mapper/xml/DesignerMapper.xml

@@ -0,0 +1,31 @@
+<?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.common.module.achievements.mapper.DesignerMapper">
+
+
+    <!-- 查询设计人员基础信息 -->
+    <select id="getDesignerUserInfo" resultType="com.alibaba.fastjson.JSONObject">
+        SELECT
+            u.id AS userId,
+            u.realname AS userName,
+            u.sex AS userSex,
+            u.frozen_time AS frozenTime,
+            d.depart_name AS departName,
+            r.role_name AS roleName
+        FROM
+            `jeecg-boot`.sys_user u
+                LEFT JOIN `jeecg-boot`.sys_depart d ON u.org_code = d.org_code
+                LEFT JOIN `jeecg-boot`.sys_user_role ur ON ur.user_id = u.id
+                LEFT JOIN `jeecg-boot`.sys_role r ON r.id = ur.role_id
+        <where>
+            and d.depart_name LIKE '%设计%'
+            <if test="userId != null and userId != ''">
+                and u.id = #{userId}
+            </if>
+        </where>
+    </select>
+
+
+
+
+</mapper>

+ 17 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/service/IDesignerService.java

@@ -0,0 +1,17 @@
+package cn.com.ctop.common.module.achievements.service;
+
+import org.jeecg.common.api.vo.Result;
+
+/**
+ * 设计人员绩效
+ *
+ * @author: zian Y
+ * @date: 2022-09-28
+ * @cersion: V1.0
+ */
+public interface IDesignerService{
+
+
+    Result getHotVideoData();
+
+}

+ 33 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/service/impl/DesignerServiceImpl.java

@@ -0,0 +1,33 @@
+package cn.com.ctop.common.module.achievements.service.impl;
+
+import cn.com.ctop.common.module.achievements.mapper.DesignerMapper;
+import cn.com.ctop.common.module.achievements.service.IDesignerService;
+import com.alibaba.fastjson.JSONObject;
+import org.jeecg.common.api.vo.Result;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * 设计人员绩效
+ *
+ * @author: zian Y
+ * @date: 2022-09-28
+ * @cersion: V1.0
+ */
+@Service
+public class DesignerServiceImpl implements IDesignerService {
+    @Resource
+    private DesignerMapper designerMapper;
+
+
+    @Override
+    public Result getHotVideoData() {
+
+        List<JSONObject> list = designerMapper.getDesignerUserInfo(null);
+
+
+        return Result.successMsg("查询成功",list);
+    }
+}