| package cc.mrbird.febs.mall.controller.social; | 
|   | 
| import cc.mrbird.febs.common.entity.FebsResponse; | 
| import cc.mrbird.febs.mall.dto.ApiActivityInfoDto; | 
| import cc.mrbird.febs.mall.dto.activity.ApiScInfoDto; | 
| import cc.mrbird.febs.mall.service.ApiHappySocialCircleService; | 
| import cc.mrbird.febs.mall.service.HappyActivityCategoryService; | 
| import cc.mrbird.febs.mall.vo.ApiActivityInfoVo; | 
| import cc.mrbird.febs.mall.vo.activity.ApiCategoryInfoVo; | 
| import cc.mrbird.febs.mall.vo.activity.ApiScCategoryInfoVo; | 
| import cc.mrbird.febs.mall.vo.activity.ApiScInfoVo; | 
| import cc.mrbird.febs.mall.vo.activity.ApiVoteActivityHotVo; | 
| import io.swagger.annotations.Api; | 
| import io.swagger.annotations.ApiOperation; | 
| import io.swagger.annotations.ApiResponse; | 
| import io.swagger.annotations.ApiResponses; | 
| import lombok.RequiredArgsConstructor; | 
| import lombok.extern.slf4j.Slf4j; | 
| import org.springframework.validation.annotation.Validated; | 
| import org.springframework.web.bind.annotation.*; | 
|   | 
| @Slf4j | 
| @Validated | 
| @RestController | 
| @RequiredArgsConstructor | 
| @RequestMapping(value = "/api/socialCircle") | 
| @Api(value = "ApiHappySocialCircleController", tags = "365社区管理") | 
| public class ApiHappySocialCircleController { | 
|   | 
|     private final ApiHappySocialCircleService apiHappySocialCircleService; | 
|   | 
|     @ApiOperation(value = "全部分类", notes = "全部分类") | 
|     @ApiResponses({ | 
|             @ApiResponse(code = 200, message = "success", response = ApiScCategoryInfoVo.class) | 
|     }) | 
|     @GetMapping(value = "/allCategory") | 
|     public FebsResponse allCategory() { | 
|   | 
|         return apiHappySocialCircleService.allCategory(); | 
|     } | 
|   | 
|     @ApiOperation(value = "首页分类", notes = "首页分类") | 
|     @ApiResponses({ | 
|             @ApiResponse(code = 200, message = "success", response = ApiScCategoryInfoVo.class) | 
|     }) | 
|     @GetMapping(value = "/indexCategory") | 
|     public FebsResponse indexCategory() { | 
|   | 
|         return apiHappySocialCircleService.indexCategory(); | 
|     } | 
|   | 
|     @ApiOperation(value = "内容列表", notes = "内容列表") | 
|     @ApiResponses({ | 
|             @ApiResponse(code = 200, message = "success", response = ApiScInfoVo.class) | 
|     }) | 
|     @PostMapping(value = "/scList") | 
|     public FebsResponse scList(@RequestBody @Validated ApiScInfoDto dto) { | 
|   | 
|         return apiHappySocialCircleService.scList(dto); | 
|     } | 
|   | 
|   | 
|     @ApiOperation(value = "内容详情", notes = "内容详情") | 
|     @ApiResponses({ | 
|             @ApiResponse(code = 200, message = "success", response = ApiScInfoVo.class) | 
|     }) | 
|     @GetMapping(value = "/scInfo/{id}") | 
|     public FebsResponse scInfo(@PathVariable("id") Long id) { | 
|   | 
|         return apiHappySocialCircleService.scInfo(id); | 
|     } | 
| } |