Browse Source

营销首页统计开发

anderx 2 years ago
parent
commit
a8a73cd0de

+ 25 - 0
src/main/java/com/goafanti/admin/controller/AdminStatisticsController.java

@@ -0,0 +1,25 @@
+package com.goafanti.admin.controller;
+
+import com.goafanti.admin.service.AdminStatisticsService;
+import com.goafanti.common.bo.Result;
+import com.goafanti.common.controller.CertifyApiController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+
+@Controller
+@RequestMapping(value = "/api/admin/statistics")
+public class AdminStatisticsController extends CertifyApiController {
+
+    @Autowired
+    private AdminStatisticsService adminStatisticsService;
+
+    @RequestMapping(value = "/info", method = RequestMethod.POST)
+    public Result info(String startTime,String endTime) {
+        Result res =new Result();
+        res.data(adminStatisticsService.info(startTime, endTime));
+        return res;
+
+    }
+}

+ 5 - 0
src/main/java/com/goafanti/admin/service/AdminStatisticsService.java

@@ -0,0 +1,5 @@
+package com.goafanti.admin.service;
+
+public interface AdminStatisticsService {
+    Object info(String startTime, String endTime);
+}

+ 24 - 0
src/main/java/com/goafanti/admin/service/impl/AdminStatisticsServiceImpl.java

@@ -0,0 +1,24 @@
+package com.goafanti.admin.service.impl;
+
+import com.goafanti.admin.service.AdminStatisticsService;
+import com.goafanti.common.dao.AdminMapper;
+import com.goafanti.common.dao.UserMapper;
+import com.goafanti.common.model.Admin;
+import com.goafanti.core.shiro.token.TokenManager;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class AdminStatisticsServiceImpl implements AdminStatisticsService {
+    @Autowired
+    private AdminMapper adminMapper;
+    @Autowired
+    private UserMapper userMapper;
+
+    @Override
+    public Object info(String startTime, String endTime) {
+        Admin admin = adminMapper.selectByPrimaryKey(TokenManager.getAdminId());
+        userMapper.selectByAid(admin.getId());
+        return null;
+    }
+}

+ 2 - 0
src/main/java/com/goafanti/common/dao/UserMapper.java

@@ -237,4 +237,6 @@ public interface UserMapper {
     List<AdminCustomerBo> selectChannelByaids(@Param("admins")List<AdminCustomerBo> admins,@Param("startTime") String startTime,@Param("endTime") String endTime);
 
     List<String> selectBelongByaid(String aid);
+
+    List<User> selectByAid(String aid);
 }

+ 3 - 0
src/main/java/com/goafanti/common/mapper/UserMapperExt.xml

@@ -2343,4 +2343,7 @@ inner join(
 		SELECT id     from user
 		where aid= #{aid} and share_type in (0,2)
 	</select>
+	<select id="selectByAid" resultType="com.goafanti.common.model.User">
+
+	</select>
 </mapper>