|  |  |  | 
|---|
|  |  |  | import cc.mrbird.febs.common.entity.FebsResponse; | 
|---|
|  |  |  | import cc.mrbird.febs.common.entity.QueryRequest; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.dto.MallNewsInfoDto; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.MallNewsCategory; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.entity.MallNewsInfo; | 
|---|
|  |  |  | import cc.mrbird.febs.mall.service.IMallNewsInfoService; | 
|---|
|  |  |  | import lombok.RequiredArgsConstructor; | 
|---|
|  |  |  | 
|---|
|  |  |  | import org.springframework.validation.annotation.Validated; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.*; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.management.Query; | 
|---|
|  |  |  | import javax.validation.Valid; | 
|---|
|  |  |  | import javax.validation.constraints.NotNull; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | return mallNewsInfoService.updateNewsInfo(mallNewsInfoDto); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @GetMapping("findNewsCategoryList") | 
|---|
|  |  |  | @ControllerEndpoint(operation = "新闻分类列表", exceptionMessage = "获取失败") | 
|---|
|  |  |  | public FebsResponse findNewsCategoryList(MallNewsCategory mallNewsCategory, QueryRequest request) { | 
|---|
|  |  |  | return new FebsResponse().success().data(getDataTable(mallNewsInfoService.findNewsCategoryInPage(mallNewsCategory, request))); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @PostMapping("addOrModifyNewsCategory") | 
|---|
|  |  |  | @ControllerEndpoint(operation = "新闻分类", exceptionMessage = "新增失败") | 
|---|
|  |  |  | public FebsResponse addOrModifyNewsCategory(MallNewsCategory mallNewsCategory) { | 
|---|
|  |  |  | mallNewsInfoService.addOrModifyNewsCategory(mallNewsCategory); | 
|---|
|  |  |  | return new FebsResponse().success().message("新增成功"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @GetMapping(value = "findAllCategoryList") | 
|---|
|  |  |  | public FebsResponse findAllCategoryList() { | 
|---|
|  |  |  | List<MallNewsCategory> categories = mallNewsInfoService.findAllCategory(); | 
|---|
|  |  |  | return new FebsResponse().success().data(categories); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @PostMapping(value = "/topNews/{id}") | 
|---|
|  |  |  | public FebsResponse topNews(@PathVariable Long id) { | 
|---|
|  |  |  | MallNewsInfo mallNewsInfo = new MallNewsInfo(); | 
|---|
|  |  |  | mallNewsInfo.setIsTop(1); | 
|---|
|  |  |  | mallNewsInfo.setId(id); | 
|---|
|  |  |  | mallNewsInfoService.updateById(mallNewsInfo); | 
|---|
|  |  |  | return new FebsResponse().success(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @PostMapping(value = "/unTopNews/{id}") | 
|---|
|  |  |  | public FebsResponse unTopNews(@PathVariable Long id) { | 
|---|
|  |  |  | MallNewsInfo mallNewsInfo = new MallNewsInfo(); | 
|---|
|  |  |  | mallNewsInfo.setIsTop(2); | 
|---|
|  |  |  | mallNewsInfo.setId(id); | 
|---|
|  |  |  | mallNewsInfoService.updateById(mallNewsInfo); | 
|---|
|  |  |  | return new FebsResponse().success(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|