SysYxController.java
4.69 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
package com.sincere.student.controller;
import com.sincere.student.dto.BaseDto;
import com.sincere.student.dto.yx.AddYxSchoolConsultVo;
import com.sincere.student.dto.yx.AddYxSchoolVo;
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("删除学校")
@GetMapping(value = "delSchool")
public BaseDto delSchool(@RequestParam Integer id) {
sysYxColumnService.delSchool(id);
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("删除咨询会(传主键)")
@GetMapping(value = "/delConsult")
public BaseDto deleteConsult(@RequestParam Integer id) {
BaseDto result = new BaseDto();
sysYxColumnService.delConsult(id);
return result;
}
@ApiOperation("获取详情")
@GetMapping(value = "/getConsultDetail")
public BaseDto getConsultDetail(@RequestParam Integer id) {
BaseDto result = new BaseDto();
SysYxSchoolConsult consult = sysYxColumnService.getConsultDetail(id);
result.setData(consult);
return result;
}
@ApiOperation("累加阅读量接口")
@GetMapping(value = "/updateRead")
public BaseDto updateRead(@RequestParam Integer id) {
BaseDto result = new BaseDto();
sysYxColumnService.updateRead(id);
return result;
}
}