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
package org.rcisoft.business.manage.controller;
/*固定导入*/
import io.swagger.annotations.ApiOperation;
import org.rcisoft.business.evaluate.team.entity.BusTeam;
import org.rcisoft.business.manage.service.BusTeamService;
import org.rcisoft.core.constant.MessageConstant;
import org.rcisoft.core.controller.PaginationController;
import org.rcisoft.core.model.GridModel;
import org.rcisoft.core.model.PersistModel;
import org.rcisoft.core.result.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.context.request.WebRequest;
import javax.validation.Valid;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* Created by on 2018-5-16 14:34:55.
*/
@RestController
@RequestMapping("manage/busteam")
public class BusTeamController extends PaginationController<BusTeam> {
@Autowired
private BusTeamService busTeamServiceImpl;
@ApiOperation(value="添加", notes="添加")
@PostMapping(value = "/add")
public Result add(@Valid BusTeam busTeam) {
PersistModel data = busTeamServiceImpl.save(busTeam);
return Result.builder(data);
}
@ApiOperation(value="修改", notes="修改")
@PostMapping("/update")
public Result update(@Valid BusTeam busTeam) {
PersistModel data = busTeamServiceImpl.merge(busTeam);
return Result.builder(data);
}
@ApiOperation(value="删除", notes="删除")
@DeleteMapping("/delete")
public Result update(@RequestParam String id) {
PersistModel data = busTeamServiceImpl.delete(id);
return Result.builder(data);
}
@ApiOperation(value="查看 集合", notes="查看 集合")
@GetMapping(value = "/queryBusTeamByPagination")
public GridModel listByPagination(@RequestParam String teamType) {
busTeamServiceImpl.findAllByPagination(getPaginationUtility(), teamType);
return getGridModelResponse();
}
@InitBinder
public void initBinder(WebDataBinder webDataBinder, WebRequest webRequest) {
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
webDataBinder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
}
}