| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package com.kede.linksAndHot.controller;
- import com.kede.common.bo.Result;
- import com.kede.common.constant.ErrorConstants;
- import com.kede.common.controller.BaseApiController;
- import com.kede.common.enums.LinksEnum;
- import com.kede.common.enums.PopularCitiesEnum;
- import com.kede.common.model.Links;
- import com.kede.linksAndHot.bo.InputLinksList;
- import com.kede.linksAndHot.bo.InputPopularCities;
- import com.kede.linksAndHot.bo.InputPopularCitiesList;
- import com.kede.linksAndHot.service.LinkesService;
- import com.kede.linksAndHot.service.PopularCitiesService;
- import org.springframework.validation.BindingResult;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import javax.annotation.Resource;
- @RestController
- @RequestMapping(value = "/api/admin/popularCities")
- public class AdminHotApiController extends BaseApiController {
- @Resource
- private PopularCitiesService popularCitiesService;
-
- @RequestMapping(value = "/add", method = RequestMethod.POST)
- public Result add(@Validated InputPopularCities in, BindingResult bindingResult) {
- Result res =new Result();
- if (bindingResult.hasErrors()) {
- String meg=bindingResult.getFieldError().getDefaultMessage();
- String name= PopularCitiesEnum.getField(bindingResult.getFieldError().getField()).getDesc();
- res.getError().add(buildError(meg,"",name));
- return res;
- }
- if(!res.getError().isEmpty())return res;
- res.data(popularCitiesService.add(in));
- return res;
- }
- @RequestMapping(value = "/update", method = RequestMethod.POST)
- public Result update(InputPopularCities in) {
- Result res =new Result();
- if (in.getId()==null){
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","编号"));
- return res;
- }
- res.data(popularCitiesService.update(in));
- return res;
- }
- @RequestMapping(value = "/list", method = RequestMethod.GET)
- public Result list(InputPopularCitiesList in ) {
- Result res =new Result();
- res.data(popularCitiesService.list(in));
- return res;
- }
- @RequestMapping(value = "/cleanAllpopularCities", method = RequestMethod.GET)
- public Result cleanAllpopularCities() {
- Result res =new Result();
- res.data(popularCitiesService.cleanAllpopularCities());
- return res;
- }
- }
|