SysYxController.java
5.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
package com.sincere.student.controller;
import com.sincere.student.dto.BaseDto;
import com.sincere.student.dto.IdDto;
import com.sincere.student.dto.yx.AddYxSchoolConsultVo;
import com.sincere.student.dto.yx.AddYxSchoolVo;
import com.sincere.student.dto.yx.CountYxSchoolConsult;
import com.sincere.student.dto.yx.QueryCountYxSchoolConsult;
import com.sincere.student.model.yx.SysYxSchool;
import com.sincere.student.model.yx.SysYxSchoolConsult;
import com.sincere.student.service.SysYxColumnService;
import com.sincere.student.utils.Page;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("sys/yx")
public class SysYxController {
@Autowired
SysYxColumnService sysYxColumnService;
@ApiOperation("获取学校列表")
@RequestMapping(value = "/schoolList", method = RequestMethod.POST)
public BaseDto<Page<SysYxSchool>> schoolList(@RequestBody AddYxSchoolVo vo) {
BaseDto<Page<SysYxSchool>> result = new BaseDto<>();
result.setData(sysYxColumnService.schoolList(vo));
return result;
}
@ApiOperation("添加学校")
@PostMapping(value = "addSchool")
public BaseDto addSchool(@RequestBody AddYxSchoolVo vo) {
sysYxColumnService.addSchool(vo);
return new BaseDto();
}
@ApiOperation("删除学校")
@PostMapping(value = "delSchool")
public BaseDto delSchool(@RequestBody IdDto idDto) {
sysYxColumnService.delSchool(idDto.getId());
return new BaseDto();
}
// /**
// * 栏目相关接口
// */
// @MemberAccess
// @ApiOperation("获取栏目列表(1 文章 2学校 3视频)")
// @PostMapping(value = "/column/columnList")
// public BaseDto<List<ColumnType>> columnList(@RequestBody ColumnDto columnDto) {
// BaseDto<List<ColumnType>> result = new BaseDto<>();
// ColumnEnums columnEnums = ColumnEnums.getByType(columnDto.getType());
// if (columnEnums != null) {
// List<ColumnType> data = sysYxColumnService.columnList(columnDto);
// result.setData(data);
// } else {
// result.setSuccess(false);
// result.setMessage("类型不匹配");
// }
// return result;
// }
// @ApiOperation("创建栏目(type : 1 文章 2学校 3视频)")
// @PostMapping(value = "/addColumnType")
// public BaseDto addColumnType(@RequestBody ColumnType columnType) {
// BaseDto result = new BaseDto();
// sysYxColumnService.addColumnType(columnType);
// return result;
// }
//
// @ApiOperation("更新栏目(type : 1 文章 2学校 3视频)")
// @PostMapping(value = "/updateColumnType")
// public BaseDto updateColumn(@RequestBody ColumnType columnType) {
// BaseDto result = new BaseDto();
// if (columnType.getId() > 0) {
// sysYxColumnService.updateColumnType(columnType);
// } else {
// result.setSuccess(false);
// result.setMessage("id没传");
// }
// return result;
// }
@ApiOperation("获取咨询列表")
@RequestMapping(value = "/consultList", method = RequestMethod.POST)
public BaseDto<Page<SysYxSchoolConsult>> consultList(@RequestBody AddYxSchoolConsultVo vo) {
BaseDto<Page<SysYxSchoolConsult>> result = new BaseDto<>();
result.setData(sysYxColumnService.consultList(vo));
return result;
}
@ApiOperation("新建咨询会相关接口")
@PostMapping(value = "/addConsult")
public BaseDto createConsult(@RequestBody AddYxSchoolConsultVo schoolConsultVo) {
BaseDto result = new BaseDto();
sysYxColumnService.createConsult(schoolConsultVo);
return result;
}
@ApiOperation("修改咨询会相关接口")
@PostMapping(value = "/updateConsult")
public BaseDto updateConsult(@RequestBody AddYxSchoolConsultVo schoolConsultVo) {
BaseDto result = new BaseDto();
sysYxColumnService.createConsult(schoolConsultVo);
return result;
}
@ApiOperation("删除咨询会(传主键)")
@PostMapping(value = "/delConsult")
public BaseDto deleteConsult(@RequestBody IdDto idDto) {
BaseDto result = new BaseDto();
sysYxColumnService.delConsult(idDto.getId());
return result;
}
@ApiOperation("获取详情")
@PostMapping(value = "/getConsultDetail")
public BaseDto getConsultDetail(@RequestBody IdDto idDto) {
BaseDto result = new BaseDto();
SysYxSchoolConsult consult = sysYxColumnService.getConsultDetail(idDto.getId());
result.setData(consult);
return result;
}
@ApiOperation("累加阅读量接口")
@PostMapping(value = "/updateRead")
public BaseDto updateRead(@RequestBody IdDto idDto) {
BaseDto result = new BaseDto();
sysYxColumnService.updateRead(idDto.getId());
return result;
}
@ApiOperation("统计接口")
@PostMapping(value = "/countNum")
public BaseDto<Page<CountYxSchoolConsult>> updateRead(@RequestBody QueryCountYxSchoolConsult consult) {
BaseDto<Page<CountYxSchoolConsult>> result = new BaseDto<>();
result.setData(sysYxColumnService.countConsultList(consult));
return result;
}
}