diff --git a/playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletRealizationProjectAppController.java b/playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletRealizationProjectAppController.java new file mode 100644 index 0000000..88f8edc --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletRealizationProjectAppController.java @@ -0,0 +1,36 @@ +package com.playlet.web.controller.app; + +import com.playlet.common.core.domain.Result; +import com.playlet.system.domain.PlayletBanner; +import com.playlet.system.domain.PlayletRealizationProject; +import com.playlet.web.service.app.PlayletRealizationProjectAppService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Slf4j +@Api(tags = "小程序*短剧变现项目接口") +@RestController +@RequestMapping(value = "/app/project") +@RequiredArgsConstructor(onConstructor = @__(@Autowired)) +public class PlayletRealizationProjectAppController { + + private final PlayletRealizationProjectAppService playletRealizationProjectAppService; + + @ResponseBody + @PostMapping(value = "/getProjectList") + @ApiOperation(value = "获取变现项目", httpMethod = "POST") + public Result> getProjectList(@RequestBody PlayletRealizationProject playletRealizationProject){ + try { + return Result.success(playletRealizationProjectAppService.getProjectList(playletRealizationProject)); + }catch (Exception e){ + return Result.error(e.getMessage()); + } + } + +} diff --git a/playlet-admin/src/main/java/com/playlet/web/service/app/PlayletRealizationProjectAppService.java b/playlet-admin/src/main/java/com/playlet/web/service/app/PlayletRealizationProjectAppService.java new file mode 100644 index 0000000..e10d434 --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/service/app/PlayletRealizationProjectAppService.java @@ -0,0 +1,15 @@ +package com.playlet.web.service.app; + +import com.playlet.system.domain.PlayletRealizationProject; + +import java.util.List; + +public interface PlayletRealizationProjectAppService { + + /** + * @param playletRealizationProject 变现项目 + * @return 获取列表 + */ + List getProjectList(PlayletRealizationProject playletRealizationProject); + +} diff --git a/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletRealizationProjectAppServiceImpl.java b/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletRealizationProjectAppServiceImpl.java new file mode 100644 index 0000000..143598c --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletRealizationProjectAppServiceImpl.java @@ -0,0 +1,29 @@ +package com.playlet.web.service.app.impl; + +import com.playlet.system.domain.PlayletRealizationProject; +import com.playlet.system.service.IPlayletRealizationProjectService; +import com.playlet.web.service.app.PlayletRealizationProjectAppService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

变现项目管理

+ * @author clunt + */ +@Slf4j +@Service +@RequiredArgsConstructor(onConstructor = @__(@Autowired)) +public class PlayletRealizationProjectAppServiceImpl implements PlayletRealizationProjectAppService { + + private final IPlayletRealizationProjectService iPlayletRealizationProjectService; + + @Override + public List getProjectList(PlayletRealizationProject playletRealizationProject) { + return iPlayletRealizationProjectService.selectPlayletRealizationProjectList(playletRealizationProject); + } + +} diff --git a/playlet-system/src/main/java/com/playlet/system/domain/PlayletRealizationProject.java b/playlet-system/src/main/java/com/playlet/system/domain/PlayletRealizationProject.java index 6c4a887..f55c37f 100644 --- a/playlet-system/src/main/java/com/playlet/system/domain/PlayletRealizationProject.java +++ b/playlet-system/src/main/java/com/playlet/system/domain/PlayletRealizationProject.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.playlet.common.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import com.playlet.common.annotation.Excel; @@ -29,26 +30,32 @@ public class PlayletRealizationProject extends BaseEntity /** 变现项目名称 */ @Excel(name = "变现项目名称") + @ApiModelProperty(value = "变现项目名称") private String name; /** 变现项目类型 01.短剧 */ @Excel(name = "变现项目类型 01.短剧") + @ApiModelProperty(value = "变现项目类型 01.短剧") private String type; /** 封面图片地址 */ @Excel(name = "封面图片地址") + @ApiModelProperty(value = "封面图片地址") private String imgUrl; /** 顶部视频地址 */ @Excel(name = "顶部视频地址") + @ApiModelProperty(value = "顶部视频地址") private String detailVideoUrl; /** 富文本详情 */ @Excel(name = "富文本详情") + @ApiModelProperty(value = "富文本详情") private String detailContent; /** 跳转路径 */ @Excel(name = "跳转路径") + @ApiModelProperty(value = "跳转路径") private String relativeUrl; }