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; |
|||
|
|||
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.ApiOperation; |
|||
import lombok.RequiredArgsConstructor; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
import java.sql.Timestamp; |
|||
import java.util.List; |
|||
|
|||
@RestController |
|||
@RequiredArgsConstructor |
|||
@Api(tags = "画屏客户端") |
|||
@RequestMapping("/api/front") |
|||
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