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);
|
}
|
}
|