108 lines
3.7 KiB
Java
108 lines
3.7 KiB
Java
package com.peanut.modules.master.controller;
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.peanut.common.utils.R;
|
|
import com.peanut.modules.common.entity.*;
|
|
import com.peanut.modules.master.service.CourseService;
|
|
import com.peanut.modules.master.service.MyUserService;
|
|
import com.peanut.modules.master.service.UserManageService;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import org.springframework.jdbc.core.JdbcTemplate;
|
|
import org.springframework.jdbc.datasource.DriverManagerDataSource;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
/**
|
|
* 用户管理
|
|
*/
|
|
@Slf4j
|
|
@RestController("masterUserManage")
|
|
@RequestMapping("master/userManage")
|
|
public class UserManageController {
|
|
|
|
@Autowired
|
|
private UserManageService mergeService;
|
|
|
|
@Autowired
|
|
private CourseService courseService;
|
|
|
|
@Autowired
|
|
private MyUserService userService;
|
|
|
|
//数据合并
|
|
@RequestMapping("/userMerge")
|
|
public R userMerge(@RequestBody Map<String, Object> params) {
|
|
return mergeService.userMerge(params);
|
|
}
|
|
|
|
//手动开课
|
|
@RequestMapping("/addUserCourseBuy")
|
|
public R updateUserCourseBuy(@RequestBody UserCourseBuyEntity userCourseBuyEntity) {
|
|
return mergeService.addUserCourseBuy(userCourseBuyEntity);
|
|
}
|
|
|
|
//课程列表
|
|
@RequestMapping("/courseAndChildrenList")
|
|
public R courseAndChildrenList(@RequestBody Map<String, Object> params) {
|
|
List<CourseEntity> list = courseService.courseAndChildrenList(params);
|
|
return R.ok().put("list",list);
|
|
}
|
|
|
|
//课程目录列表
|
|
@RequestMapping("/catalogueListByCourse")
|
|
public R catalogueListByCourse(@RequestBody Map<String, Object> params) {
|
|
List<CourseCatalogueEntity> list = courseService.catalogueListByCourse(params);
|
|
return R.ok().put("list",list);
|
|
}
|
|
|
|
//获取用户已有课程列表
|
|
@RequestMapping("/getUserCourseList")
|
|
public R getUserCourseList(@RequestBody Map<String, Object> params) {
|
|
Page<Map<String,Object>> page = courseService.getUserCourseList(params);
|
|
return R.ok().put("result",page);
|
|
}
|
|
|
|
//获取vip用户列表
|
|
@RequestMapping("/getVipList")
|
|
public R getVipList(@RequestBody Map<String, Object> params) {
|
|
Page<Map<String,Object>> page = userService.getVipList(params);
|
|
return R.ok().put("result",page);
|
|
}
|
|
|
|
//获取vip历史开通记录
|
|
@RequestMapping("/getVipHistoryList")
|
|
public R getVipHistoryList(@RequestBody Map<String, Object> params) {
|
|
Page<UserVip> page = userService.getVipHistoryList(params);
|
|
return R.ok().put("result",page);
|
|
}
|
|
|
|
@RequestMapping("/getTest")
|
|
public R getTest(){
|
|
DriverManagerDataSource dataSourceSecond = new DriverManagerDataSource();
|
|
dataSourceSecond.setDriverClassName("com.mysql.cj.jdbc.Driver");
|
|
dataSourceSecond.setUrl("jdbc:mysql://goldorchid.mysql.rds.aliyuncs.com:3309/everhealth?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull");
|
|
dataSourceSecond.setUsername("yljkmaster");
|
|
dataSourceSecond.setPassword("Wu751019!@");
|
|
|
|
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSourceSecond);
|
|
|
|
List<Map<String, Object>> maps = jdbcTemplate.queryForList("select * from t_customer where POINT>0 or pointbyjf>0 limit 100");
|
|
for (Map<String, Object> m:maps){
|
|
System.out.println(m.get("nameCN")+"/"+m.get("point"));
|
|
}
|
|
System.out.println(maps);
|
|
|
|
|
|
return R.ok();
|
|
}
|
|
|
|
|
|
|
|
}
|