document/¸±±¾1020×Ô¹±ÊоÖÔËά¿¼ºËƽ̨.xlsxBinary files differ
ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TContract.java
New file @@ -0,0 +1,135 @@ package com.ycl.platform.domain.entity; import annotation.Excel; import com.ycl.system.entity.BaseEntity; import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; import java.util.Date; /** * ã请填ååè½åç§°ã对象 t_contract * * @author ruoyi * @date 2024-03-12 */ public class TContract extends BaseEntity { private static final long serialVersionUID = 1L; /** ä¸»é® */ private Long id; /** å ¬å¸id */ @Excel(name = "å ¬å¸id") private Long companyId; /** å ¬å¸å */ @Excel(name = "å ¬å¸å") private String companyName; /** 对æ¥å ¬å®é¨é¨id */ @Excel(name = "对æ¥å ¬å®é¨é¨id") private Long deptId; /** é¨é¨åç§° */ @Excel(name = "é¨é¨åç§°") private String deptName; /** ååæç»json */ @Excel(name = "ååæç»json") private String detail; /** å¼å§æ¶é´ */ @Excel(name = "å¼å§æ¶é´") private Date startTime; /** æªæ¢æ¶é´ */ @Excel(name = "æªæ¢æ¶é´") private Date endTime; public Date getStartTime() { return startTime; } public void setStartTime(Date startTime) { this.startTime = startTime; } public Date getEndTime() { return endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setCompanyId(Long companyId) { this.companyId = companyId; } public Long getCompanyId() { return companyId; } public void setCompanyName(String companyName) { this.companyName = companyName; } public String getCompanyName() { return companyName; } public void setDeptId(Long deptId) { this.deptId = deptId; } public Long getDeptId() { return deptId; } public void setDeptName(String deptName) { this.deptName = deptName; } public String getDeptName() { return deptName; } public void setDetail(String detail) { this.detail = detail; } public String getDetail() { return detail; } @Override public String toString() { return "TContract{" + "id=" + id + ", companyId=" + companyId + ", companyName='" + companyName + '\'' + ", deptId=" + deptId + ", deptName='" + deptName + '\'' + ", detail='" + detail + '\'' + ", startTime=" + startTime + ", endTime=" + endTime + '}'; } } ycl-pojo/src/main/java/com/ycl/platform/domain/entity/TMonitor.java
@@ -154,6 +154,16 @@ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date recoveryTime; private Long deptId; public Long getDeptId() { return deptId; } public void setDeptId(Long deptId) { this.deptId = deptId; } public Long getDefaultOrder() { return defaultOrder; } @@ -506,6 +516,7 @@ ", defaultOrder=" + defaultOrder + ", recovery=" + recovery + ", recoveryTime=" + recoveryTime + ", deptId=" + deptId + '}'; } } ycl-pojo/src/main/java/com/ycl/platform/domain/entity/YwPoint.java
@@ -47,6 +47,10 @@ @ApiModelProperty("夿³¨") @TableField("remark") private String remark; @ApiModelProperty("è¿ç»´ç±»å") @TableField("category") private Short category; @ApiModelProperty("䏿¥é¨é¨") @TableField("dept_id") private Long deptId; } ycl-pojo/src/main/java/com/ycl/platform/domain/vo/TMonitorVO.java
New file @@ -0,0 +1,522 @@ package com.ycl.platform.domain.vo; import annotation.Excel; import com.fasterxml.jackson.annotation.JsonFormat; import com.ycl.system.entity.BaseEntity; import java.util.Date; /** * 设å¤èµäº§å¯¹è±¡ t_monitor * * @author ruoyi * @date 2024-03-04 */ public class TMonitorVO extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ private Long id; /** 设å¤ç¼ç */ @Excel(name = "设å¤ç¼ç ") private String serialNumber; /** 设å¤åç§° */ @Excel(name = "设å¤åç§°") private String name; /** çæ§ç¹ä½ç±»å [1.ä¸ç±»è§é¢çæ§ç¹;2.äºç±»è§é¢çæ§ç¹;3.ä¸ç±»è§é¢çæ§ç¹;4.å ¬å®å é¨è§é¢çæ§ç¹;9.å ¶ä»ç¹ä½;] */ @Excel(name = "çæ§ç¹ä½ç±»å [1.ä¸ç±»è§é¢çæ§ç¹;2.äºç±»è§é¢çæ§ç¹;3.ä¸ç±»è§é¢çæ§ç¹;4.å ¬å®å é¨è§é¢çæ§ç¹;9.å ¶ä»ç¹ä½;]") private Long siteType; /** æåæºMacå°å */ @Excel(name = "æåæºMacå°å") private String macAddr; /** æåæºIPV4æIPV6å°å */ @Excel(name = "æåæºIPV4æIPV6å°å") private String ip; /** æåæºåè½ç±»å[1.è§é¢çæ§;2.车è¾è¯å«;3.人åè¯å«;] æ°æ®æ ¼å¼[å¡«å ¥å¤ä¸ªå¼å¹¶ä»¥/éå¼ãä¾å¦ 1/2] */ @Excel(name = "æåæºåè½ç±»å[1.è§é¢çæ§;2.车è¾è¯å«;3.人åè¯å«;] æ°æ®æ ¼å¼[å¡«å ¥å¤ä¸ªå¼å¹¶ä»¥/éå¼ãä¾å¦ 1/2]") private String cameraFunType; /** 设å¤ç»åº¦ï¼è³å°ä¿çå ä½å°æ° */ @Excel(name = "设å¤ç»åº¦ï¼è³å°ä¿çå ä½å°æ°") private String longitude; /** 设å¤ç»´åº¦ï¼è³å°ä¿çå ä½å°æ° */ @Excel(name = "设å¤ç»´åº¦ï¼è³å°ä¿çå ä½å°æ°") private String latitude; /** æåæºééåºååèåå ¸è¡¨ï¼æ°æ®å¤é以/éå¼ */ @Excel(name = "æåæºééåºååèåå ¸è¡¨ï¼æ°æ®å¤é以/éå¼") private String cameraCaptureArea; /** 设å¤ç¶æ 1/2 å¯ç¨/ä¸å¯ç¨ */ @Excel(name = "设å¤ç¶æ 1/2 å¯ç¨/ä¸å¯ç¨") private Long onState; /** è¡æ¿åºå */ @Excel(name = "è¡æ¿åºå") private String civilCode; /** æ¯å¦éæè®¾å¤ï¼0/1 䏿¯/æ¯ */ @Excel(name = "æ¯å¦éæè®¾å¤ï¼0/1 䏿¯/æ¯") private Long integratedDevice; /** æåæºåç [1.海康å¨è§;2.大å;3.天å°ä¼ä¸;4.ç§è¾¾;5.å®è®¯å£«;6.åä¸;7.äºå®;8.è±é£æ;9.å®è§;10.æµ·ä¿¡;11.䏿çµå;12.ææ¯;13.èæ³;14.ä¸å ´;15.索尼;16.䏿;99.å ¶å®; */ @Excel(name = "æåæºåç [1.海康å¨è§;2.大å;3.天å°ä¼ä¸;4.ç§è¾¾;5.å®è®¯å£«;6.åä¸;7.äºå®;8.è±é£æ;9.å®è§;10.æµ·ä¿¡;11.䏿çµå;12.ææ¯;13.èæ³;14.ä¸å ´;15.索尼;16.䏿;99.å ¶å®;") private Long cameraBrand; /** å®è£ å°å */ @Excel(name = "å®è£ å°å") private String address; /** èç½å±æ§ 0/1 å·²èç½/æªèç½ */ @Excel(name = "èç½å±æ§ 0/1 å·²èç½/æªèç½") private Long netWorking; /** æå±è¾åºå ¬å®æºå ³ */ @Excel(name = "æå±è¾åºå ¬å®æºå ³") private String publicSecurity; /** å®è£ æ¶é´ yyyy-MM-dd HH:mm:ss */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "å®è£ æ¶é´ yyyy-MM-dd HH:mm:ss", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date installedTime; /** 管çåä½ */ @Excel(name = "管çåä½") private String managementUnit; /** 管çåä½èç³»æ¹å¼ */ @Excel(name = "管çåä½èç³»æ¹å¼") private String muContactInfo; /** å½è±¡ä¿åå¤©æ° 0 - 2147483647 */ @Excel(name = "å½è±¡ä¿åå¤©æ° 0 - 2147483647") private Long storageDays; /** çè§æ¹ä½ [1.ä¸;2.西;3.å;4.å;5.ä¸å;6.ä¸å;7.西å;8.西å;9.å ¨å;] */ @Excel(name = "çè§æ¹ä½ [1.ä¸;2.西;3.å;4.å;5.ä¸å;6.ä¸å;7.西å;8.西å;9.å ¨å;]") private Long monitorAzimuth; /** æåæºåºæ¯é¢è®¾ç §çURL */ @Excel(name = "æåæºåºæ¯é¢è®¾ç §çURL") private String scenePhotoAddr; /** 设å¤åå· */ @Excel(name = "设å¤åå·") private String model; /** ç¹ä½ä¿ç§° */ @Excel(name = "ç¹ä½ä¿ç§°") private String siteVulgo; /** æåæºç±»å [1.çæº;2.åç;3.åºå®æªæº;4.饿§æªæº;5.å¡å£æªæº;99.æªç¥; */ @Excel(name = "æåæºç±»å [1.çæº;2.åç;3.åºå®æªæº;4.饿§æªæº;5.å¡å£æªæº;99.æªç¥;") private Long cameraType; /** è¡¥å 屿§[1.æ è¡¥å ;2.红å¤è¡¥å ;3.ç½å è¡¥å ;9.å ¶ä»è¡¥å ;] */ @Excel(name = "è¡¥å 屿§[1.æ è¡¥å ;2.红å¤è¡¥å ;3.ç½å è¡¥å ;9.å ¶ä»è¡¥å ;] ") private Long cameraLightType; /** æåæºç¼ç æ ¼å¼ [1.MPEG-4;2.H.264;3.SVAC;4.H.265;] */ @Excel(name = "æåæºç¼ç æ ¼å¼ [1.MPEG-4;2.H.264;3.SVAC;4.H.265;]") private Long encodedFormat; /** æå±é¨é¨/è¡ä¸ åå¼èå´(å¤é) : [1.å ¬å®æºå ³;2.ç¯ä¿é¨é¨;3.æåé¨é¨;4.å»çé¨é¨;5.æ æ¸¸ç®¡ç;6.æ°é»å¹¿çµ;7.é£åå»è¯çç£ç®¡çé¨é¨;8.æè²ç®¡çé¨é¨;9.æ£å¯é¢;10.æ³é¢;11.éèé¨é¨;12.交éé¨é¨;13.使¿åå乡建设é¨é¨;14.æ°´å©é¨é¨;15.æä¸é¨é¨;16.å®å ¨ç产çç£é¨é¨;17.叿¿å¸å®¹å§;18.å½åå±;] æ°æ®æ ¼å¼[å¡«å ¥å¤ä¸ªå¼å¹¶ä»¥/éå¼ãä¾å¦ 1/2] */ @Excel(name = "æå±é¨é¨/è¡ä¸ åå¼èå´(å¤é) : [1.å ¬å®æºå ³;2.ç¯ä¿é¨é¨;3.æåé¨é¨;4.å»çé¨é¨;5.æ æ¸¸ç®¡ç;6.æ°é»å¹¿çµ;7.é£åå»è¯çç£ç®¡çé¨é¨;8.æè²ç®¡çé¨é¨;9.æ£å¯é¢;10.æ³é¢;11.éèé¨é¨;12.交éé¨é¨;13.使¿åå乡建设é¨é¨;14.æ°´å©é¨é¨;15.æä¸é¨é¨;16.å®å ¨ç产çç£é¨é¨;17.叿¿å¸å®¹å§;18.å½åå±;] æ°æ®æ ¼å¼[å¡«å ¥å¤ä¸ªå¼å¹¶ä»¥/éå¼ãä¾å¦ 1/2]") private String cameraDept; /** è¡ä¸ç¼ç [00.ç¤¾ä¼æ²»å®è·¯é¢æ¥å ¥;01.ç¤¾ä¼æ²»å®ç¤¾åºæ¥å ¥;02.ç¤¾ä¼æ²»å®å 鍿¥å ¥;03.ç¤¾ä¼æ²»å®å ¶ä»æ¥å ¥;04.交éè·¯é¢æ¥å ¥;05.交éå¡å£æ¥å ¥;06.交éå 鍿¥å ¥;07.交éå ¶ä»æ¥å ¥;08.åå¸ç®¡çæ¥å ¥;09.å«çç¯ä¿æ¥å ¥;10.åæ£æµ·å ³æ¥å ¥;11.æè²é¨é¨æ¥å ¥;] */ @Excel(name = "è¡ä¸ç¼ç [00.ç¤¾ä¼æ²»å®è·¯é¢æ¥å ¥;01.ç¤¾ä¼æ²»å®ç¤¾åºæ¥å ¥;02.ç¤¾ä¼æ²»å®å 鍿¥å ¥;03.ç¤¾ä¼æ²»å®å ¶ä»æ¥å ¥;04.交éè·¯é¢æ¥å ¥;05.交éå¡å£æ¥å ¥;06.交éå 鍿¥å ¥;07.交éå ¶ä»æ¥å ¥;08.åå¸ç®¡çæ¥å ¥;09.å«çç¯ä¿æ¥å ¥;10.åæ£æµ·å ³æ¥å ¥;11.æè²é¨é¨æ¥å ¥;]") private String hybm; /** ç±»åç¼ç : [131.æåæºç¼ç ;132.ç½ç»æåæºç¼ç ;] */ @Excel(name = "ç±»åç¼ç : [131.æåæºç¼ç ;132.ç½ç»æåæºç¼ç ;]") private Long lxbm; @Excel(name = "å¼å¸¸åå ") private String reason; @Excel(name = "æ¯å¦çæå¼å¸¸å·¥å") private Long defaultOrder; @Excel(name ="å¼å¸¸æ¢å¤æ è¯") private Long recovery; @Excel(name = "å¼å¸¸æ¢å¤æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date recoveryTime; private String deptName; public String getDeptName() { return deptName; } public void setDeptName(String deptName) { this.deptName = deptName; } public Long getDefaultOrder() { return defaultOrder; } public void setDefaultOrder(Long defaultOrder) { this.defaultOrder = defaultOrder; } public void setInstalledTime(Date installedTime) { this.installedTime = installedTime; } public Date getInstalledTime() { return installedTime; } public Date getRecoveryTime() { return recoveryTime; } public void setRecoveryTime(Date recoveryTime) { this.recoveryTime = recoveryTime; } public Long getRecovery() { return recovery; } public void setRecovery(Long recovery) { this.recovery = recovery; } public String getReason() { return reason; } public void setReason(String reason) { this.reason = reason; } public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setSerialNumber(String serialNumber) { this.serialNumber = serialNumber; } public String getSerialNumber() { return serialNumber; } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setSiteType(Long siteType) { this.siteType = siteType; } public Long getSiteType() { return siteType; } public void setMacAddr(String macAddr) { this.macAddr = macAddr; } public String getMacAddr() { return macAddr; } public void setIp(String ip) { this.ip = ip; } public String getIp() { return ip; } public void setCameraFunType(String cameraFunType) { this.cameraFunType = cameraFunType; } public String getCameraFunType() { return cameraFunType; } public void setLongitude(String longitude) { this.longitude = longitude; } public String getLongitude() { return longitude; } public void setLatitude(String latitude) { this.latitude = latitude; } public String getLatitude() { return latitude; } public void setCameraCaptureArea(String cameraCaptureArea) { this.cameraCaptureArea = cameraCaptureArea; } public String getCameraCaptureArea() { return cameraCaptureArea; } public void setOnState(Long onState) { this.onState = onState; } public Long getOnState() { return onState; } public void setCivilCode(String civilCode) { this.civilCode = civilCode; } public String getCivilCode() { return civilCode; } public void setIntegratedDevice(Long integratedDevice) { this.integratedDevice = integratedDevice; } public Long getIntegratedDevice() { return integratedDevice; } public void setCameraBrand(Long cameraBrand) { this.cameraBrand = cameraBrand; } public Long getCameraBrand() { return cameraBrand; } public void setAddress(String address) { this.address = address; } public String getAddress() { return address; } public void setNetWorking(Long netWorking) { this.netWorking = netWorking; } public Long getNetWorking() { return netWorking; } public void setPublicSecurity(String publicSecurity) { this.publicSecurity = publicSecurity; } public String getPublicSecurity() { return publicSecurity; } public void setManagementUnit(String managementUnit) { this.managementUnit = managementUnit; } public String getManagementUnit() { return managementUnit; } public void setMuContactInfo(String muContactInfo) { this.muContactInfo = muContactInfo; } public String getMuContactInfo() { return muContactInfo; } public void setStorageDays(Long storageDays) { this.storageDays = storageDays; } public Long getStorageDays() { return storageDays; } public void setMonitorAzimuth(Long monitorAzimuth) { this.monitorAzimuth = monitorAzimuth; } public Long getMonitorAzimuth() { return monitorAzimuth; } public void setScenePhotoAddr(String scenePhotoAddr) { this.scenePhotoAddr = scenePhotoAddr; } public String getScenePhotoAddr() { return scenePhotoAddr; } public void setModel(String model) { this.model = model; } public String getModel() { return model; } public void setSiteVulgo(String siteVulgo) { this.siteVulgo = siteVulgo; } public String getSiteVulgo() { return siteVulgo; } public void setCameraType(Long cameraType) { this.cameraType = cameraType; } public Long getCameraType() { return cameraType; } public void setCameraLightType(Long cameraLightType) { this.cameraLightType = cameraLightType; } public Long getCameraLightType() { return cameraLightType; } public void setEncodedFormat(Long encodedFormat) { this.encodedFormat = encodedFormat; } public Long getEncodedFormat() { return encodedFormat; } public void setCameraDept(String cameraDept) { this.cameraDept = cameraDept; } public String getCameraDept() { return cameraDept; } public void setHybm(String hybm) { this.hybm = hybm; } public String getHybm() { return hybm; } public void setLxbm(Long lxbm) { this.lxbm = lxbm; } public Long getLxbm() { return lxbm; } @Override public String toString() { return "TMonitorVO{" + "id=" + id + ", serialNumber='" + serialNumber + '\'' + ", name='" + name + '\'' + ", siteType=" + siteType + ", macAddr='" + macAddr + '\'' + ", ip='" + ip + '\'' + ", cameraFunType='" + cameraFunType + '\'' + ", longitude='" + longitude + '\'' + ", latitude='" + latitude + '\'' + ", cameraCaptureArea='" + cameraCaptureArea + '\'' + ", onState=" + onState + ", civilCode='" + civilCode + '\'' + ", integratedDevice=" + integratedDevice + ", cameraBrand=" + cameraBrand + ", address='" + address + '\'' + ", netWorking=" + netWorking + ", publicSecurity='" + publicSecurity + '\'' + ", installedTime=" + installedTime + ", managementUnit='" + managementUnit + '\'' + ", muContactInfo='" + muContactInfo + '\'' + ", storageDays=" + storageDays + ", monitorAzimuth=" + monitorAzimuth + ", scenePhotoAddr='" + scenePhotoAddr + '\'' + ", model='" + model + '\'' + ", siteVulgo='" + siteVulgo + '\'' + ", cameraType=" + cameraType + ", cameraLightType=" + cameraLightType + ", encodedFormat=" + encodedFormat + ", cameraDept='" + cameraDept + '\'' + ", hybm='" + hybm + '\'' + ", lxbm=" + lxbm + ", reason='" + reason + '\'' + ", defaultOrder=" + defaultOrder + ", recovery=" + recovery + ", recoveryTime=" + recoveryTime + ", deptName='" + deptName + '\'' + '}'; } } ycl-pojo/src/main/java/com/ycl/platform/domain/vo/YwPointVO.java
@@ -1,5 +1,6 @@ package com.ycl.platform.domain.vo; import com.baomidou.mybatisplus.annotation.TableField; import com.ycl.platform.base.AbsVo; import com.ycl.platform.domain.entity.YwPoint; @@ -34,12 +35,16 @@ /** è¿ç»´åä½ */ private Integer unitId; private String unitName; /** è¿ç»´ç¶æ */ private String status; /** 夿³¨ */ private String remark; private Short category; private String deptName; public static YwPointVO getVoByEntity(@NonNull YwPoint entity, YwPointVO vo) { if(vo == null) { vo = new YwPointVO(); ycl-server/src/main/java/com/ycl/platform/controller/TContractController.java
New file @@ -0,0 +1,99 @@ package com.ycl.platform.controller; import annotation.Log; import com.ycl.platform.domain.entity.TContract; import com.ycl.platform.service.ITContractService; import com.ycl.system.AjaxResult; import com.ycl.system.controller.BaseController; import com.ycl.system.page.TableDataInfo; import com.ycl.utils.poi.ExcelUtil; import enumeration.BusinessType; import jakarta.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import java.util.List; /** * ã请填ååè½åç§°ãController * * @author ruoyi * @date 2024-03-12 */ @RestController @RequestMapping("/system/contract") public class TContractController extends BaseController { @Autowired private ITContractService tContractService; /** * æ¥è¯¢ã请填ååè½åç§°ãå表 */ @PreAuthorize("@ss.hasPermi('system:contract:list')") @GetMapping("/list") public TableDataInfo list(TContract tContract) { startPage(); List<TContract> list = tContractService.selectTContractList(tContract); return getDataTable(list); } /** * 导åºã请填ååè½åç§°ãå表 */ @PreAuthorize("@ss.hasPermi('system:contract:export')") @Log(title = "ã请填ååè½åç§°ã", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, TContract tContract) { List<TContract> list = tContractService.selectTContractList(tContract); ExcelUtil<TContract> util = new ExcelUtil<TContract>(TContract.class); util.exportExcel(response, list, "ã请填ååè½åç§°ãæ°æ®"); } /** * è·åã请填ååè½åç§°ã详ç»ä¿¡æ¯ */ @PreAuthorize("@ss.hasPermi('system:contract:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(tContractService.selectTContractById(id)); } /** * æ°å¢ã请填ååè½åç§°ã */ @PreAuthorize("@ss.hasPermi('system:contract:add')") @Log(title = "ã请填ååè½åç§°ã", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody TContract tContract) { return toAjax(tContractService.insertTContract(tContract)); } /** * ä¿®æ¹ã请填ååè½åç§°ã */ @PreAuthorize("@ss.hasPermi('system:contract:edit')") @Log(title = "ã请填ååè½åç§°ã", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody TContract tContract) { return toAjax(tContractService.updateTContract(tContract)); } /** * å é¤ã请填ååè½åç§°ã */ @PreAuthorize("@ss.hasPermi('system:contract:remove')") @Log(title = "ã请填ååè½åç§°ã", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(tContractService.deleteTContractByIds(ids)); } } ycl-server/src/main/java/com/ycl/platform/controller/TMonitorController.java
@@ -2,6 +2,7 @@ import annotation.Log; import com.ycl.platform.domain.entity.TMonitor; import com.ycl.platform.domain.vo.TMonitorVO; import com.ycl.platform.service.ITMonitorService; import com.ycl.system.AjaxResult; import com.ycl.system.controller.BaseController; @@ -36,7 +37,7 @@ public TableDataInfo list(TMonitor tMonitor) { startPage(); List<TMonitor> list = tMonitorService.selectTMonitorList(tMonitor); List<TMonitorVO> list = tMonitorService.selectTMonitorList(tMonitor); return getDataTable(list); } @@ -48,8 +49,8 @@ @PostMapping("/export") public void export(HttpServletResponse response, TMonitor tMonitor) { List<TMonitor> list = tMonitorService.selectTMonitorList(tMonitor); ExcelUtil<TMonitor> util = new ExcelUtil<TMonitor>(TMonitor.class); List<TMonitorVO> list = tMonitorService.selectTMonitorList(tMonitor); ExcelUtil<TMonitorVO> util = new ExcelUtil<TMonitorVO>(TMonitorVO.class); util.exportExcel(response, list, "设å¤èµäº§æ°æ®"); } ycl-server/src/main/java/com/ycl/platform/mapper/TContractMapper.java
New file @@ -0,0 +1,62 @@ package com.ycl.platform.mapper; import com.ycl.platform.domain.entity.TContract; import java.util.List; /** * ã请填ååè½åç§°ãMapperæ¥å£ * * @author ruoyi * @date 2024-03-12 */ public interface TContractMapper { /** * æ¥è¯¢ã请填ååè½åç§°ã * * @param id ã请填ååè½åç§°ãä¸»é® * @return ã请填ååè½åç§°ã */ public TContract selectTContractById(Long id); /** * æ¥è¯¢ã请填ååè½åç§°ãå表 * * @param tContract ã请填ååè½åç§°ã * @return ã请填ååè½åç§°ãéå */ public List<TContract> selectTContractList(TContract tContract); /** * æ°å¢ã请填ååè½åç§°ã * * @param tContract ã请填ååè½åç§°ã * @return ç»æ */ public int insertTContract(TContract tContract); /** * ä¿®æ¹ã请填ååè½åç§°ã * * @param tContract ã请填ååè½åç§°ã * @return ç»æ */ public int updateTContract(TContract tContract); /** * å é¤ã请填ååè½åç§°ã * * @param id ã请填ååè½åç§°ãä¸»é® * @return ç»æ */ public int deleteTContractById(Long id); /** * æ¹éå é¤ã请填ååè½åç§°ã * * @param ids éè¦å é¤çæ°æ®ä¸»é®éå * @return ç»æ */ public int deleteTContractByIds(Long[] ids); } ycl-server/src/main/java/com/ycl/platform/mapper/TMonitorMapper.java
@@ -1,6 +1,7 @@ package com.ycl.platform.mapper; import com.ycl.platform.domain.entity.TMonitor; import com.ycl.platform.domain.vo.TMonitorVO; import java.util.List; @@ -26,7 +27,7 @@ * @param tMonitor 设å¤èµäº§ * @return 设å¤èµäº§éå */ public List<TMonitor> selectTMonitorList(TMonitor tMonitor); public List<TMonitorVO> selectTMonitorList(TMonitor tMonitor); /** * æ°å¢è®¾å¤èµäº§ ycl-server/src/main/java/com/ycl/platform/service/ITContractService.java
New file @@ -0,0 +1,62 @@ package com.ycl.platform.service; import com.ycl.platform.domain.entity.TContract; import java.util.List; /** * ã请填ååè½åç§°ãServiceæ¥å£ * * @author ruoyi * @date 2024-03-12 */ public interface ITContractService { /** * æ¥è¯¢ã请填ååè½åç§°ã * * @param id ã请填ååè½åç§°ãä¸»é® * @return ã请填ååè½åç§°ã */ public TContract selectTContractById(Long id); /** * æ¥è¯¢ã请填ååè½åç§°ãå表 * * @param tContract ã请填ååè½åç§°ã * @return ã请填ååè½åç§°ãéå */ public List<TContract> selectTContractList(TContract tContract); /** * æ°å¢ã请填ååè½åç§°ã * * @param tContract ã请填ååè½åç§°ã * @return ç»æ */ public int insertTContract(TContract tContract); /** * ä¿®æ¹ã请填ååè½åç§°ã * * @param tContract ã请填ååè½åç§°ã * @return ç»æ */ public int updateTContract(TContract tContract); /** * æ¹éå é¤ã请填ååè½åç§°ã * * @param ids éè¦å é¤çã请填ååè½åç§°ã主é®éå * @return ç»æ */ public int deleteTContractByIds(Long[] ids); /** * å é¤ã请填ååè½åç§°ãä¿¡æ¯ * * @param id ã请填ååè½åç§°ãä¸»é® * @return ç»æ */ public int deleteTContractById(Long id); } ycl-server/src/main/java/com/ycl/platform/service/ITMonitorService.java
@@ -1,6 +1,7 @@ package com.ycl.platform.service; import com.ycl.platform.domain.entity.TMonitor; import com.ycl.platform.domain.vo.TMonitorVO; import java.util.List; @@ -26,7 +27,7 @@ * @param tMonitor 设å¤èµäº§ * @return 设å¤èµäº§éå */ public List<TMonitor> selectTMonitorList(TMonitor tMonitor); public List<TMonitorVO> selectTMonitorList(TMonitor tMonitor); /** * æ°å¢è®¾å¤èµäº§ ycl-server/src/main/java/com/ycl/platform/service/impl/TContractServiceImpl.java
New file @@ -0,0 +1,94 @@ package com.ycl.platform.service.impl; import com.ycl.platform.domain.entity.TContract; import com.ycl.platform.mapper.TContractMapper; import com.ycl.platform.service.ITContractService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * ã请填ååè½åç§°ãServiceä¸å¡å±å¤ç * * @author ruoyi * @date 2024-03-12 */ @Service public class TContractServiceImpl implements ITContractService { @Autowired private TContractMapper tContractMapper; /** * æ¥è¯¢ã请填ååè½åç§°ã * * @param id ã请填ååè½åç§°ãä¸»é® * @return ã请填ååè½åç§°ã */ @Override public TContract selectTContractById(Long id) { return tContractMapper.selectTContractById(id); } /** * æ¥è¯¢ã请填ååè½åç§°ãå表 * * @param tContract ã请填ååè½åç§°ã * @return ã请填ååè½åç§°ã */ @Override public List<TContract> selectTContractList(TContract tContract) { return tContractMapper.selectTContractList(tContract); } /** * æ°å¢ã请填ååè½åç§°ã * * @param tContract ã请填ååè½åç§°ã * @return ç»æ */ @Override public int insertTContract(TContract tContract) { return tContractMapper.insertTContract(tContract); } /** * ä¿®æ¹ã请填ååè½åç§°ã * * @param tContract ã请填ååè½åç§°ã * @return ç»æ */ @Override public int updateTContract(TContract tContract) { return tContractMapper.updateTContract(tContract); } /** * æ¹éå é¤ã请填ååè½åç§°ã * * @param ids éè¦å é¤çã请填ååè½åç§°ãä¸»é® * @return ç»æ */ @Override public int deleteTContractByIds(Long[] ids) { return tContractMapper.deleteTContractByIds(ids); } /** * å é¤ã请填ååè½åç§°ãä¿¡æ¯ * * @param id ã请填ååè½åç§°ãä¸»é® * @return ç»æ */ @Override public int deleteTContractById(Long id) { return tContractMapper.deleteTContractById(id); } } ycl-server/src/main/java/com/ycl/platform/service/impl/TMonitorServiceImpl.java
@@ -1,6 +1,7 @@ package com.ycl.platform.service.impl; import com.ycl.platform.domain.entity.TMonitor; import com.ycl.platform.domain.vo.TMonitorVO; import com.ycl.platform.mapper.TMonitorMapper; import com.ycl.platform.service.ITMonitorService; import org.springframework.beans.factory.annotation.Autowired; @@ -39,7 +40,7 @@ * @return 设å¤èµäº§ */ @Override public List<TMonitor> selectTMonitorList(TMonitor tMonitor) public List<TMonitorVO> selectTMonitorList(TMonitor tMonitor) { return tMonitorMapper.selectTMonitorList(tMonitor); } ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java
@@ -3,15 +3,20 @@ import com.ycl.platform.domain.entity.YwPoint; import com.ycl.platform.mapper.YwPointMapper; import com.ycl.platform.service.YwPointService; import com.ycl.platform.service.YwUnitService; import com.ycl.system.Result; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ycl.platform.domain.form.YwPointForm; import com.ycl.platform.domain.vo.YwPointVO; import com.ycl.platform.domain.query.YwPointQuery; import java.util.List; import com.ycl.system.entity.SysDept; import com.ycl.system.service.ISysDeptService; import org.apache.commons.lang3.StringUtils; import com.baomidou.mybatisplus.core.metadata.IPage; import com.ycl.system.page.PageUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.beans.BeanUtils; @@ -34,6 +39,10 @@ public class YwPointServiceImpl extends ServiceImpl<YwPointMapper, YwPoint> implements YwPointService { private final YwPointMapper ywPointMapper; @Autowired private ISysDeptService deptService; @Autowired private YwUnitService unitService; /** * æ·»å @@ -121,8 +130,11 @@ List<YwPointVO> vos = page.getRecords().stream() .map( entity -> YwPointVO.getVoByEntity(entity, null) .setDeptName(deptService.selectDeptById(entity.getDeptId()).getDeptName()) .setUnitName(unitService.getById(entity.getUnitId()).getUnitName()) ) .collect(Collectors.toList()); return Result.ok().data(vos).total(page.getTotal()); } ycl-server/src/main/resources/mapper/zgyw/TContractMapper.xml
New file @@ -0,0 +1,86 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ycl.platform.mapper.TContractMapper"> <resultMap type="com.ycl.platform.domain.entity.TContract" id="TContractResult"> <result property="id" column="id" /> <result property="companyId" column="company_id" /> <result property="companyName" column="company_name" /> <result property="deptId" column="dept_id" /> <result property="deptName" column="dept_name" /> <result property="detail" column="detail" /> <result property="startTime" column="start_time" /> <result property="endTime" column="end_time" /> </resultMap> <sql id="selectTContractVo"> select id, company_id, company_name, dept_id, dept_name, detail ,start_time,end_time from t_contract </sql> <select id="selectTContractList" parameterType="com.ycl.platform.domain.entity.TContract" resultMap="TContractResult"> <include refid="selectTContractVo"/> <where> <if test="companyId != null "> and company_id = #{companyId}</if> <if test="companyName != null and companyName != ''"> and company_name like concat('%', #{companyName}, '%')</if> <if test="deptId != null "> and dept_id = #{deptId}</if> <if test="deptName != null and deptName != ''"> and dept_name like concat('%', #{deptName}, '%')</if> <if test="detail != null and detail != ''"> and detail = #{detail}</if> <if test="startTime != null"> and start_time = #{startTime}</if> <if test="endTime != null"> and end_time = #{endTime}</if> </where> </select> <select id="selectTContractById" parameterType="Long" resultMap="TContractResult"> <include refid="selectTContractVo"/> where id = #{id} </select> <insert id="insertTContract" parameterType="com.ycl.platform.domain.entity.TContract" useGeneratedKeys="true" keyProperty="id"> insert into t_contract <trim prefix="(" suffix=")" suffixOverrides=","> <if test="companyId != null">company_id,</if> <if test="companyName != null">company_name,</if> <if test="deptId != null">dept_id,</if> <if test="deptName != null">dept_name,</if> <if test="detail != null">detail,</if> <if test="startTime != null">start_time,</if> <if test="endTime != null">end_time,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="companyId != null">#{companyId},</if> <if test="companyName != null">#{companyName},</if> <if test="deptId != null">#{deptId},</if> <if test="deptName != null">#{deptName},</if> <if test="detail != null">#{detail},</if> <if test="startTime != null">#{startTime},</if> <if test="endTime != null">#{endTime},</if> </trim> </insert> <update id="updateTContract" parameterType="com.ycl.platform.domain.entity.TContract"> update t_contract <trim prefix="SET" suffixOverrides=","> <if test="companyId != null">company_id = #{companyId},</if> <if test="companyName != null">company_name = #{companyName},</if> <if test="deptId != null">dept_id = #{deptId},</if> <if test="deptName != null">dept_name = #{deptName},</if> <if test="detail != null">detail = #{detail},</if> <if test="startTime != null">start_time = #{startTime},</if> <if test="endTime != null">end_time = #{endTime},</if> </trim> where id = #{id} </update> <delete id="deleteTContractById" parameterType="Long"> delete from t_contract where id = #{id} </delete> <delete id="deleteTContractByIds" parameterType="String"> delete from t_contract where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </delete> </mapper> ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml
@@ -40,14 +40,17 @@ <result property="defaultOrder" column="default_order" /> <result property="recovery" column="recovery" /> <result property="recoveryTime" column="recovery_time" /> <result property="deptId" column="dept_id" /> </resultMap> <sql id="selectTMonitorVo"> select id, serial_number, name, site_type, mac_addr, ip, camera_fun_type, longitude, latitude, camera_capture_area, on_state, civil_code, integrated_device, camera_brand, address, net_working, public_security, installed_time, management_unit, mu_contact_info, storage_days, monitor_azimuth, scene_photo_addr, model, site_vulgo, camera_type, camera_light_type, encoded_format, camera_dept, hybm, lxbm, reason, default_order,recovery,recovery_time from t_monitor select id, serial_number, name, site_type, mac_addr, ip, camera_fun_type, longitude, latitude, camera_capture_area, on_state, civil_code, integrated_device, camera_brand, address, net_working, public_security, installed_time, management_unit, mu_contact_info, storage_days, monitor_azimuth, scene_photo_addr, model, site_vulgo, camera_type, camera_light_type, encoded_format, camera_dept, hybm, lxbm, reason, default_order,recovery,recovery_time,dept_id from t_monitor </sql> <select id="selectTMonitorList" parameterType="com.ycl.platform.domain.entity.TMonitor" resultMap="TMonitorResult"> <include refid="selectTMonitorVo"/> <select id="selectTMonitorList" resultType="com.ycl.platform.domain.vo.TMonitorVO"> select id, serial_number, name, site_type, mac_addr, ip, camera_fun_type, longitude, latitude, camera_capture_area, on_state, civil_code, integrated_device, camera_brand, address, net_working, public_security, installed_time, management_unit, mu_contact_info, storage_days , monitor_azimuth, scene_photo_addr, model, site_vulgo, camera_type, camera_light_type, encoded_format, camera_dept, hybm, lxbm, reason, default_order,recovery,recovery_time,sd.dept_name from t_monitor m left join sys_dept sd on m.dept_id = sd.dept_id <where> <if test="serialNumber != null and serialNumber != ''"> and serial_number = #{serialNumber}</if> <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if> @@ -83,6 +86,7 @@ <if test="defaultOrder != null "> and default_order = #{defaultOrder}</if> <if test="recovery != null "> and recovery = #{recovery}</if> <if test="recoveryTime != null "> and recovery_time = #{recoveryTime}</if> <if test="deptId != null "> and dept_id = #{deptId}</if> </where> </select> @@ -128,6 +132,7 @@ <if test="defaultOrder != null">default_order,</if> <if test="recovery != null">recovery,</if> <if test="recoveryTime != null">recovery_time,</if> <if test="deptId != null">dept_id,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="serialNumber != null and serialNumber != ''">#{serialNumber},</if> @@ -164,6 +169,7 @@ <if test="defaultOrder != null">#{defaultOrder},</if> <if test="recovery != null">#{recovery},</if> <if test="recoveryTime != null">#{recoveryTime},</if> <if test="deptId != null">#{deptId},</if> </trim> </insert> @@ -204,6 +210,7 @@ <if test="defaultOrder != null">default_order = #{defaultOrder},</if> <if test="recovery != null">recovery = #{defaultOrder},</if> <if test="recoveryTime != null">recovery_time = #{recoveryTime},</if> <if test="deptId != null">dept_id = #{deptId},</if> </trim> where id = #{id} </update>