17 changed files with 276 additions and 25 deletions
-
20client/src/main/java/com/canvas/web/modules/front/rest/FrontController.java
-
32client/src/main/java/com/canvas/web/modules/front/vo/ShowResourcesVO.java
-
14system/src/main/java/com/canvas/web/modules/device/rest/DeviceController.java
-
5system/src/main/java/com/canvas/web/modules/material/criteria/MaterialQueryCriteria.java
-
12system/src/main/java/com/canvas/web/modules/material/repository/MaterialRepository.java
-
13system/src/main/java/com/canvas/web/modules/material/rest/MaterialController.java
-
2system/src/main/java/com/canvas/web/modules/material/service/MaterialService.java
-
14system/src/main/java/com/canvas/web/modules/material/service/impl/MaterialServiceImpl.java
-
3system/src/main/java/com/canvas/web/modules/material/vo/MyMaterialVO.java
-
6system/src/main/java/com/canvas/web/modules/release/domain/ReleaseList.java
-
4system/src/main/java/com/canvas/web/modules/release/dto/ReleaseDTO.java
-
2system/src/main/java/com/canvas/web/modules/release/repository/NoticeRepository.java
-
48system/src/main/java/com/canvas/web/modules/release/repository/ReleaseListRepository.java
-
8system/src/main/java/com/canvas/web/modules/release/service/ReleaseListService.java
-
20system/src/main/java/com/canvas/web/modules/release/service/impl/ReleaseListServiceImpl.java
-
43system/src/main/java/com/canvas/web/modules/release/vo/ShowDeviceBackVO.java
-
55system/src/main/java/com/canvas/web/modules/release/vo/ShowMaterialVO.java
@ -1,16 +1,36 @@ |
|||||
package com.canvas.web.modules.front.rest; |
package com.canvas.web.modules.front.rest; |
||||
|
|
||||
|
import com.canvas.web.annotation.rest.AnonymousGetMapping; |
||||
|
import com.canvas.web.modules.release.service.ReleaseListService; |
||||
|
import com.canvas.web.modules.release.vo.ReleaseListVO; |
||||
|
import com.canvas.web.modules.release.vo.ShowDeviceBackVO; |
||||
|
import com.canvas.web.modules.utils.ResultUtils; |
||||
|
import com.canvas.web.utils.Response; |
||||
import io.swagger.annotations.Api; |
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
import lombok.RequiredArgsConstructor; |
import lombok.RequiredArgsConstructor; |
||||
import org.springframework.web.bind.annotation.RequestMapping; |
import org.springframework.web.bind.annotation.RequestMapping; |
||||
import org.springframework.web.bind.annotation.RestController; |
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
import java.sql.Timestamp; |
||||
|
import java.util.List; |
||||
|
|
||||
@RestController |
@RestController |
||||
@RequiredArgsConstructor |
@RequiredArgsConstructor |
||||
@Api(tags = "画屏客户端") |
@Api(tags = "画屏客户端") |
||||
@RequestMapping("/api/front") |
@RequestMapping("/api/front") |
||||
public class FrontController { |
public class FrontController { |
||||
|
|
||||
|
private final ReleaseListService releaseListService; |
||||
|
|
||||
|
|
||||
|
Long beOrgId = 133221333123111L; |
||||
|
|
||||
|
@ApiOperation("根据设备显示发布信息") |
||||
|
// @GetMapping("/showContextByDevice") |
||||
|
@AnonymousGetMapping("/showContextByDevice") |
||||
|
public Response<List<ShowDeviceBackVO>> showContextByDevice(String device_id){ |
||||
|
return Response.success(releaseListService.findReleaseDetailsByDeviceId(beOrgId,device_id)); |
||||
|
} |
||||
|
|
||||
} |
} |
@ -0,0 +1,32 @@ |
|||||
|
package com.canvas.web.modules.front.vo; |
||||
|
|
||||
|
import com.alibaba.fastjson.annotation.JSONField; |
||||
|
import com.fasterxml.jackson.annotation.JsonProperty; |
||||
|
import lombok.Getter; |
||||
|
import lombok.Setter; |
||||
|
|
||||
|
@Getter |
||||
|
@Setter |
||||
|
public class ShowResourcesVO { |
||||
|
|
||||
|
@JSONField(name="depositUrl") |
||||
|
@JsonProperty("deposit_url") |
||||
|
private String depositUrl; |
||||
|
|
||||
|
@JSONField(name="ranking") |
||||
|
@JsonProperty("ranking") |
||||
|
private String ranking; |
||||
|
|
||||
|
@JSONField(name="duration") |
||||
|
@JsonProperty("duration") |
||||
|
private String duration; |
||||
|
|
||||
|
@JSONField(name="effect") |
||||
|
@JsonProperty("effect") |
||||
|
private String effect; |
||||
|
|
||||
|
@JSONField(name="bgmUrl") |
||||
|
@JsonProperty("bgm_url") |
||||
|
private String bgmUrl; |
||||
|
|
||||
|
} |
@ -0,0 +1,43 @@ |
|||||
|
package com.canvas.web.modules.release.vo; |
||||
|
|
||||
|
import com.alibaba.fastjson.annotation.JSONField; |
||||
|
import com.canvas.web.modules.release.domain.ReleaseMaterial; |
||||
|
import com.fasterxml.jackson.annotation.JsonProperty; |
||||
|
import lombok.Getter; |
||||
|
import lombok.Setter; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
@Getter |
||||
|
@Setter |
||||
|
public class ShowDeviceBackVO { |
||||
|
|
||||
|
@JSONField(name="relaaseId") |
||||
|
@JsonProperty("relaase_id") |
||||
|
private String relaaseId; |
||||
|
|
||||
|
@JSONField(name="relaaseName") |
||||
|
@JsonProperty("relaase_name") |
||||
|
private String relaaseName; |
||||
|
|
||||
|
@JSONField(name="bgmName") |
||||
|
@JsonProperty("bgm_name") |
||||
|
private String bgmName; |
||||
|
|
||||
|
@JSONField(name="bgmMain") |
||||
|
@JsonProperty("bgm_main") |
||||
|
private String bgmMain; |
||||
|
|
||||
|
@JSONField(name="releaseStart") |
||||
|
@JsonProperty("release_start") |
||||
|
private String releaseStart; |
||||
|
|
||||
|
@JSONField(name="releaseEnd") |
||||
|
@JsonProperty("release_end") |
||||
|
private String releaseEnd; |
||||
|
|
||||
|
@JSONField(name="showMaterials") |
||||
|
@JsonProperty("show_materials") |
||||
|
private List<ShowMaterialVO> showMaterials; |
||||
|
|
||||
|
} |
@ -0,0 +1,55 @@ |
|||||
|
package com.canvas.web.modules.release.vo; |
||||
|
|
||||
|
import com.alibaba.fastjson.annotation.JSONField; |
||||
|
import com.fasterxml.jackson.annotation.JsonProperty; |
||||
|
import lombok.Getter; |
||||
|
import lombok.Setter; |
||||
|
|
||||
|
@Getter |
||||
|
@Setter |
||||
|
public class ShowMaterialVO { |
||||
|
|
||||
|
@JSONField(name="releaseId") |
||||
|
@JsonProperty("release_id") |
||||
|
private String releaseId; |
||||
|
|
||||
|
@JSONField(name="materialName") |
||||
|
@JsonProperty("material_name") |
||||
|
private String materialName; |
||||
|
|
||||
|
@JSONField(name="materialType") |
||||
|
@JsonProperty("material_type") |
||||
|
private String materialType; |
||||
|
|
||||
|
@JSONField(name="depositUrl") |
||||
|
@JsonProperty("deposit_url") |
||||
|
private String depositUrl; |
||||
|
|
||||
|
@JSONField(name="imgPath") |
||||
|
@JsonProperty("img_path") |
||||
|
private String imgPath; |
||||
|
|
||||
|
@JSONField(name="deviceDirection") |
||||
|
@JsonProperty("device_direction") |
||||
|
private String deviceDirection; |
||||
|
|
||||
|
@JSONField(name="duration") |
||||
|
@JsonProperty("duration") |
||||
|
private String duration; |
||||
|
|
||||
|
@JSONField(name="effect") |
||||
|
@JsonProperty("effect") |
||||
|
private String effect; |
||||
|
|
||||
|
@JSONField(name="bgmName") |
||||
|
@JsonProperty("bgm_name") |
||||
|
private String bgmName; |
||||
|
|
||||
|
@JSONField(name="bgmUrl") |
||||
|
@JsonProperty("bgm_url") |
||||
|
private String bgmUrl; |
||||
|
|
||||
|
@JSONField(name="ranking") |
||||
|
@JsonProperty("ranking") |
||||
|
private String ranking; |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue