|
@@ -18,6 +18,7 @@ import com.fdkk.sxz.vo.request.RequestScene;
|
|
|
import com.fdkk.sxz.vo.request.RequestSceneLight;
|
|
|
import com.fdkk.sxz.vo.request.RequestSceneStyle;
|
|
|
import com.fdkk.sxz.vo.response.ResponseSceneLight;
|
|
|
+import com.fdkk.sxz.vo.response.ResponseSceneStyle;
|
|
|
import com.fdkk.sxz.vo.response.ResponseSceneStyleIssue;
|
|
|
import com.fdkk.sxz.webApi.service.ISceneLightService;
|
|
|
import com.fdkk.sxz.webApi.service.ISceneStyleService;
|
|
@@ -196,6 +197,43 @@ public class SceneStyleController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 根据场景码获取风格列表
|
|
|
+ *
|
|
|
+ * @param style
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @ApiOperation("根据场景码获取风格列表")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "sceneNum", value = "四维看看场景码", dataType = "String"),
|
|
|
+ @ApiImplicitParam(name = "styleName", value = "风格方案名称", dataType = "String"),
|
|
|
+ @ApiImplicitParam(name = "pageNum", value = "页码", dataType = "String"),
|
|
|
+ @ApiImplicitParam(name = "pageSize", value = "页数", dataType = "String")})
|
|
|
+ @RequestMapping(value = "/offlineList", method = RequestMethod.POST)
|
|
|
+ @NoAuthentication
|
|
|
+ @AroundLog(name = "根据场景码获取风格列表")
|
|
|
+ public Result offlineList(@RequestBody RequestSceneStyle style) {
|
|
|
+ LambdaQueryWrapper<SceneStyleEntity> wrapper = Wrappers.lambdaQuery();
|
|
|
+ wrapper.eq(SceneStyleEntity::getSceneNum, style.getSceneNum());
|
|
|
+ if (!StringUtils.isEmpty(style.getStyleName())) {
|
|
|
+ wrapper.like(SceneStyleEntity::getStyleName, style.getStyleName());
|
|
|
+ }
|
|
|
+ if (style.getStatus() == 2) {
|
|
|
+ wrapper.ne(SceneStyleEntity::getStatus, style.getStatus());
|
|
|
+ }
|
|
|
+ wrapper.last("ORDER BY update_time DESC");
|
|
|
+ PageInfo<SceneStyleEntity> list = sceneStyleService.listByPage(style, wrapper);
|
|
|
+ PageInfo<ResponseSceneStyle> newPage = new PageInfo<>();
|
|
|
+ BeanUtils.copyProperties(list, newPage, "list");
|
|
|
+ List<ResponseSceneStyle> collect = list.getList().stream().map(a -> {
|
|
|
+ ResponseSceneStyle sceneStyle = new ResponseSceneStyle();
|
|
|
+ BeanUtils.copyProperties(a, sceneStyle);
|
|
|
+ return sceneStyle;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ newPage.setList(collect);
|
|
|
+ return Result.success(newPage);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 根据场景码获取发布风格列表
|
|
|
*
|
|
|
* @param style
|