From fe2f5111c9dc68a175e4fc17c844f6ed772efdcb Mon Sep 17 00:00:00 2001 From: "382696293@qq.com" <382696293@qq.com> Date: Sat, 27 Jan 2024 14:42:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=AA=E5=99=A8=E6=8A=A4=E7=90=86=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/core/domain/ret/WxModeRet.java | 286 ++++++++++++++++++ .../common/core/mapper/WxModeMapper.java | 2 + .../main/resources/mapper/WxModeMapper.xml | 11 + .../controller/WxInstrumentController.java | 2 +- .../service/IWxInstrumentService.java | 8 +- .../service/impl/WxInstrumentServiceImpl.java | 51 +++- 6 files changed, 346 insertions(+), 14 deletions(-) create mode 100644 flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/WxModeRet.java diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/WxModeRet.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/WxModeRet.java new file mode 100644 index 0000000..8812862 --- /dev/null +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/ret/WxModeRet.java @@ -0,0 +1,286 @@ +package com.flossom.common.core.domain.ret; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.flossom.common.core.annotation.Excel; +import com.flossom.common.core.web.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +/** + * 模式列对象 wx_mode + * + * @author flossom + * @date 2024-01-17 + */ +public class WxModeRet { + + /** + * $column.columnComment + */ + private Long id; + + /** + * 仪器类型:1、非iot仪器 2、iot仪器 + */ + @Excel(name = "仪器类型:1、非iot仪器 2、iot仪器") + private Integer instrumentType; + + /** + * 仪器型号 + */ + @Excel(name = "仪器型号") + private String instrumentModel; + + /** + * 模式名称 + */ + @Excel(name = "模式名称") + private String modeName; + + /** + * 模式描述 + */ + @Excel(name = "模式描述") + private String modeDesc; + + /** + * 模式封面图片 + */ + @Excel(name = "模式封面图片") + private String modeBanner; + + /** + * 模式视频 + */ + @Excel(name = "模式视频") + private String modeVideo; + + /** + * 模式类型(每个仪器有不一样的模式类型) + */ + @Excel(name = "模式类型(每个仪器有不一样的模式类型)") + private Long modeType; + + /** + * 模式分类(每个仪器有不一样的模式分类) + */ + @Excel(name = "模式分类(每个仪器有不一样的模式分类)") + private Long modeClass; + + /** + * 是否属于舱体模式:0、不是 1、是 + */ + @Excel(name = "是否属于舱体模式:0、不是 1、是") + private Integer isCabinMode; + + /** + * 模式时长 + */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "模式时长", width = 30, dateFormat = "yyyy-MM-dd") + private Date modeTime; + + /** + * 准备视频 + */ + @Excel(name = "准备视频") + private String preparationVideo; + + /** + * 启动图片GIF + */ + @Excel(name = "启动图片GIF") + private String beganVideo; + + /** + * 暂停图片GIF + */ + @Excel(name = "暂停图片GIF") + private String pauseVideo; + + /** + * 状态(0正常 1停用) + */ + @Excel(name = "状态", readConverterExp = "0=正常,1=停用") + private Long status; + + /** + * 是否锁住 + */ + private Boolean isLock; + + // 展示标签 + private String lockWechatTag; + + private String lockCompanyTag; + + + private List lockWechatTagArray = new ArrayList(); + + private List lockCompanyTagArray = new ArrayList(); + + + public void setId(Long id) { + this.id = id; + } + + public Long getId() { + return id; + } + + public void setInstrumentType(Integer instrumentType) { + this.instrumentType = instrumentType; + } + + public Integer getInstrumentType() { + return instrumentType; + } + + public void setInstrumentModel(String instrumentModel) { + this.instrumentModel = instrumentModel; + } + + public String getInstrumentModel() { + return instrumentModel; + } + + public void setModeName(String modeName) { + this.modeName = modeName; + } + + public String getModeName() { + return modeName; + } + + public void setModeDesc(String modeDesc) { + this.modeDesc = modeDesc; + } + + public String getModeDesc() { + return modeDesc; + } + + public void setModeBanner(String modeBanner) { + this.modeBanner = modeBanner; + } + + public String getModeBanner() { + return modeBanner; + } + + public void setModeVideo(String modeVideo) { + this.modeVideo = modeVideo; + } + + public String getModeVideo() { + return modeVideo; + } + + public void setModeType(Long modeType) { + this.modeType = modeType; + } + + public Long getModeType() { + return modeType; + } + + public void setModeClass(Long modeClass) { + this.modeClass = modeClass; + } + + public Long getModeClass() { + return modeClass; + } + + public void setIsCabinMode(Integer isCabinMode) { + this.isCabinMode = isCabinMode; + } + + public Integer getIsCabinMode() { + return isCabinMode; + } + + public void setModeTime(Date modeTime) { + this.modeTime = modeTime; + } + + public Date getModeTime() { + return modeTime; + } + + public void setPreparationVideo(String preparationVideo) { + this.preparationVideo = preparationVideo; + } + + public String getPreparationVideo() { + return preparationVideo; + } + + public void setBeganVideo(String beganVideo) { + this.beganVideo = beganVideo; + } + + public String getBeganVideo() { + return beganVideo; + } + + public void setPauseVideo(String pauseVideo) { + this.pauseVideo = pauseVideo; + } + + public String getPauseVideo() { + return pauseVideo; + } + + public void setStatus(Long status) { + this.status = status; + } + + public Long getStatus() { + return status; + } + + public String getLockWechatTag() { + return lockWechatTag; + } + + public void setLockWechatTag(String lockWechatTag) { + this.lockWechatTag = lockWechatTag; + } + + public String getLockCompanyTag() { + return lockCompanyTag; + } + + public void setLockCompanyTag(String lockCompanyTag) { + this.lockCompanyTag = lockCompanyTag; + } + + public List getLockWechatTagArray() { + return lockWechatTagArray; + } + + public void setLockWechatTagArray(List lockWechatTagArray) { + this.lockWechatTagArray = lockWechatTagArray; + } + + public List getLockCompanyTagArray() { + return lockCompanyTagArray; + } + + public void setLockCompanyTagArray(List lockCompanyTagArray) { + this.lockCompanyTagArray = lockCompanyTagArray; + } + + public Boolean getLock() { + return isLock; + } + + public void setLock(Boolean lock) { + isLock = lock; + } +} diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxModeMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxModeMapper.java index ca4b3d9..ba85412 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxModeMapper.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxModeMapper.java @@ -59,4 +59,6 @@ public interface WxModeMapper * @return 结果 */ public int deleteWxModeByIds(Long[] ids); + + List selectListByInstrumentId(Long instrumentId); } diff --git a/flossom-common/flossom-common-core/src/main/resources/mapper/WxModeMapper.xml b/flossom-common/flossom-common-core/src/main/resources/mapper/WxModeMapper.xml index 26274da..56c0c59 100644 --- a/flossom-common/flossom-common-core/src/main/resources/mapper/WxModeMapper.xml +++ b/flossom-common/flossom-common-core/src/main/resources/mapper/WxModeMapper.xml @@ -51,6 +51,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + +