电子围栏后台功能开发结束

server_2024_3_26_suzejing
xiaoSu 2024-04-01 19:59:23 +08:00
parent 0b60c3ef68
commit 8e21d94c24
5 changed files with 31 additions and 12 deletions

View File

@ -52,10 +52,10 @@ public class FenceController extends BaseController {
* @param fence * @param fence
* @return * @return
*/ */
@PutMapping @PutMapping("/edit")
public Result edit(@Validated @RequestBody Fence fence){ public Result edit(@RequestBody Fence fence){
fence.setUpdateBy(SecurityUtils.getUsername()); fence.setUpdateBy(SecurityUtils.getUsername());
return toAjax(fenceService.updateById(fence)); return toAjax(fenceService.updateFence(Fence.updateReqBuild(fence)));
} }
/** /**

View File

@ -1,6 +1,7 @@
package com.zhilian.domain; package com.zhilian.domain;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
@ -38,21 +39,25 @@ public class Fence extends BaseEntity {
* *
*/ */
@Excel(name = "电子围栏名称") @Excel(name = "电子围栏名称")
@TableField("fence_name")
private String fenceName; private String fenceName;
/** /**
* *
*/ */
@Excel(name = "电子围栏类型编号") @Excel(name = "电子围栏类型编号")
@TableField("fence_type_id")
private Long fenceTypeId; private Long fenceTypeId;
/** /**
* *
*/ */
@Excel(name = "电子围栏状态") @Excel(name = "电子围栏状态")
@TableField("fence_state")
private Long fenceState; private Long fenceState;
/** /**
* *
*/ */
@Excel(name = "电子围栏经纬度信息") @Excel(name = "电子围栏经纬度信息")
@TableField("fence_message")
private String fenceMessage; private String fenceMessage;
// /** // /**
@ -94,8 +99,7 @@ public class Fence extends BaseEntity {
public void setFenceId(Long fenceId) { public void setFenceId(Long fenceId) {
this.fenceId = fenceId; this.fenceId = fenceId;
} }
@NotBlank(message = "围栏名称不能为空")
@Size(min=0,max=100,message = "围栏名称不能超过100个字符")
public String getFenceName() { public String getFenceName() {
return fenceName; return fenceName;
} }
@ -103,8 +107,7 @@ public class Fence extends BaseEntity {
public void setFenceName(String fenceName) { public void setFenceName(String fenceName) {
this.fenceName = fenceName; this.fenceName = fenceName;
} }
@NotBlank(message = "围栏类型不能为空")
@Size(min = 0,max = 10,message = "围栏类型不能超过10个字符")
public Long getFenceTypeId() { public Long getFenceTypeId() {
return fenceTypeId; return fenceTypeId;
} }
@ -120,8 +123,7 @@ public class Fence extends BaseEntity {
public void setFenceState(Long fenceState) { public void setFenceState(Long fenceState) {
this.fenceState = fenceState; this.fenceState = fenceState;
} }
@NotBlank(message = "围栏经纬度不能为空")
@Size(min = 0,max = 300,message = "围栏经纬度不能超过300个字符")
public String getFenceMessage() { public String getFenceMessage() {
return fenceMessage; return fenceMessage;
} }
@ -149,4 +151,13 @@ public class Fence extends BaseEntity {
// .append("params", getParams()) // .append("params", getParams())
// .toString(); // .toString();
// } // }
public static Fence updateReqBuild(Fence fence) {
return Fence.builder()
.fenceId(fence.getFenceId())
.fenceName(fence.getFenceName())
.fenceTypeId(fence.getFenceTypeId())
.fenceState(fence.getFenceState())
.build();
}
} }

View File

@ -15,9 +15,8 @@ import lombok.experimental.SuperBuilder;
@SuperBuilder @SuperBuilder
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName("fence_type") @TableName("fence_type")
public class FenceType extends BaseEntity { public class FenceType{
/** /**
* *
*/ */

View File

@ -14,4 +14,6 @@ public interface FenceService extends IService<Fence> {
*/ */
List<Fence> pageQuery(FenceRequest fenceRequest); List<Fence> pageQuery(FenceRequest fenceRequest);
int updateFence(Fence fence);
} }

View File

@ -7,6 +7,7 @@ import com.zhilian.domain.Fence;
import com.zhilian.domain.request.FenceRequest; import com.zhilian.domain.request.FenceRequest;
import com.zhilian.mapper.FenceMapper; import com.zhilian.mapper.FenceMapper;
import com.zhilian.service.FenceService; import com.zhilian.service.FenceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Date; import java.util.Date;
@ -15,7 +16,8 @@ import java.util.Objects;
@Service @Service
public class FenceServiceImpl extends ServiceImpl<FenceMapper, Fence> implements FenceService { public class FenceServiceImpl extends ServiceImpl<FenceMapper, Fence> implements FenceService {
@Autowired
private FenceMapper fenceMapper;
@Override @Override
public List<Fence> pageQuery(FenceRequest fenceRequest) { public List<Fence> pageQuery(FenceRequest fenceRequest) {
LambdaQueryWrapper<Fence> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<Fence> queryWrapper = new LambdaQueryWrapper<>();
@ -27,4 +29,9 @@ public class FenceServiceImpl extends ServiceImpl<FenceMapper, Fence> implements
} }
return this.list(queryWrapper); return this.list(queryWrapper);
} }
@Override
public int updateFence(Fence fence) {
return fenceMapper.updateById(fence);
}
} }