1、巡检记录

2、水电双计灌溉记录和刷卡记录
3、水电双计充值记录和卡信息
This commit is contained in:
wuyw
2024-08-12 08:30:02 +08:00
parent d1c9afecd8
commit 7d08d3ca47
47 changed files with 4999 additions and 1 deletions

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>fastbee-service</artifactId>
<groupId>com.fastbee</groupId>
<version>3.8.5</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>fastbee-waterele-service</artifactId>
<description>
水电双计系统模块
</description>
<dependencies>
<!-- 通用工具-->
<dependency>
<groupId>com.fastbee</groupId>
<artifactId>fastbee-common</artifactId>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,58 @@
package com.fastbee.waterele.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.fastbee.common.annotation.Excel;
import com.fastbee.common.core.domain.BaseEntity;
/**
* 卡记录对象 ma_cardinfo
*
* @author kerwincui
* @date 2024-08-12
*/
@ApiModel(value = "MaCardinfo",description = "卡记录 ma_cardinfo")
@Data
@EqualsAndHashCode(callSuper = true)
public class MaCardinfo extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 序号 */
private Long id;
/** 卡编号 */
@Excel(name = "卡编号")
@ApiModelProperty("卡编号")
private String cardNum;
/** 区域号 */
@Excel(name = "区域号")
@ApiModelProperty("区域号")
private String areaCode;
/** 卡ID */
@Excel(name = "卡ID")
@ApiModelProperty("卡ID")
private String cardId;
/** 地址信息 */
@Excel(name = "地址信息")
@ApiModelProperty("地址信息")
private String addressInfo;
/** 卡类型 */
@Excel(name = "卡类型")
@ApiModelProperty("卡类型")
private Integer cardtype;
/** mcuSn */
@Excel(name = "mcuSn")
@ApiModelProperty("mcuSn")
private String mcusn;
}

View File

@ -0,0 +1,76 @@
package com.fastbee.waterele.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.fastbee.common.annotation.Excel;
import com.fastbee.common.core.domain.BaseEntity;
/**
* 灌溉记录对象 ma_guangai_record
*
* @author kerwincui
* @date 2024-08-12
*/
@ApiModel(value = "MaGuangaiRecord",description = "灌溉记录 ma_guangai_record")
@Data
@EqualsAndHashCode(callSuper = true)
public class MaGuangaiRecord extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 序号 */
private Long id;
/** 设备编号 */
@Excel(name = "设备编号")
@ApiModelProperty("设备编号")
private String devSn;
/** 开泵时间 */
@Excel(name = "开泵时间")
@ApiModelProperty("开泵时间")
private Long startTime;
/** 关泵时间 */
@Excel(name = "关泵时间")
@ApiModelProperty("关泵时间")
private Long endTime;
/** 灌溉最新上报时间 */
@Excel(name = "灌溉最新上报时间")
@ApiModelProperty("灌溉最新上报时间")
private Long lastTime;
/** 卡编号 */
@Excel(name = "卡编号")
@ApiModelProperty("卡编号")
private String cardId;
/** 区域号 */
@Excel(name = "区域号")
@ApiModelProperty("区域号")
private String areaCode;
/** 卡内余额 */
@Excel(name = "卡内余额")
@ApiModelProperty("卡内余额")
private String userBalance;
/** 本次用水量 */
@Excel(name = "本次用水量")
@ApiModelProperty("本次用水量")
private String curFlow;
/** 本次用电量 */
@Excel(name = "本次用电量")
@ApiModelProperty("本次用电量")
private String curEle;
/** 灌溉状态 */
@Excel(name = "灌溉状态")
@ApiModelProperty("灌溉状态")
private Integer status;
}

View File

@ -0,0 +1,58 @@
package com.fastbee.waterele.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.fastbee.common.annotation.Excel;
import com.fastbee.common.core.domain.BaseEntity;
/**
* 充值记录对象 ma_rechargerecord
*
* @author kerwincui
* @date 2024-08-12
*/
@ApiModel(value = "MaRechargerecord",description = "充值记录 ma_rechargerecord")
@Data
@EqualsAndHashCode(callSuper = true)
public class MaRechargerecord extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 序号 */
private Long id;
/** 余额 */
@Excel(name = "余额")
@ApiModelProperty("余额")
private String balance;
/** 充值金额 */
@Excel(name = "充值金额")
@ApiModelProperty("充值金额")
private String investval;
/** 卡编号 */
@Excel(name = "卡编号")
@ApiModelProperty("卡编号")
private String cardNum;
/** 区域号 */
@Excel(name = "区域号")
@ApiModelProperty("区域号")
private String areaCode;
/** 卡ID */
@Excel(name = "卡ID")
@ApiModelProperty("卡ID")
private String cardId;
/** mcuSn */
@Excel(name = "mcuSn")
@ApiModelProperty("mcuSn")
private String mcusn;
}

View File

@ -0,0 +1,113 @@
package com.fastbee.waterele.domain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.fastbee.common.annotation.Excel;
import com.fastbee.common.core.domain.BaseEntity;
/**
* 水电双计数据记录对象 ma_waterele_record
*
* @author kerwincui
* @date 2024-08-12
*/
@ApiModel(value = "MaWatereleRecord",description = "水电双计数据记录 ma_waterele_record")
@Data
@EqualsAndHashCode(callSuper = true)
public class MaWatereleRecord extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 序号 */
private Long id;
/** 设备编号 */
@Excel(name = "设备编号")
@ApiModelProperty("设备编号")
private String devSn;
/** 工作状态:0=关泵,1=开泵 */
@Excel(name = "工作状态:0=关泵,1=开泵")
@ApiModelProperty("工作状态:0=关泵,1=开泵")
private Integer workstate;
/** 本次用水量(m³) */
@Excel(name = "本次用水量(m³)")
@ApiModelProperty("本次用水量(m³)")
private String usersumflow;
/** 本次用电量(度) */
@Excel(name = "本次用电量(度)")
@ApiModelProperty("本次用电量(度)")
private String usersumele;
/** 用户余额(元) */
@Excel(name = "用户余额(元)")
@ApiModelProperty("用户余额(元)")
private String userbalance;
/** 累计用水量(m³) */
@Excel(name = "累计用水量(m³)")
@ApiModelProperty("累计用水量(m³)")
private String sumflow;
/** 累计用电量(度) */
@Excel(name = "累计用电量(度)")
@ApiModelProperty("累计用电量(度)")
private String sumele;
/** 单片机编号 */
@Excel(name = "单片机编号")
@ApiModelProperty("单片机编号")
private String mcusn;
/** 瞬时电量 */
@Excel(name = "瞬时电量")
@ApiModelProperty("瞬时电量")
private String inspower;
/** 瞬时流量(m³/s) */
@Excel(name = "瞬时流量(m³/s)")
@ApiModelProperty("瞬时流量(m³/s)")
private String insflow;
/** 当前累计用水量(m³) */
@Excel(name = "当前累计用水量(m³)")
@ApiModelProperty("当前累计用水量(m³)")
private String curflow;
/** 当前累计用电量(度) */
@Excel(name = "当前累计用电量(度)")
@ApiModelProperty("当前累计用电量(度)")
private String curele;
/** 流量计累计水量(m³) */
@Excel(name = "流量计累计水量(m³)")
@ApiModelProperty("流量计累计水量(m³)")
private String metersum;
/** 流量计瞬时流量(m³/s) */
@Excel(name = "流量计瞬时流量(m³/s)")
@ApiModelProperty("流量计瞬时流量(m³/s)")
private String meterins;
/** 卡编号 */
@Excel(name = "卡编号")
@ApiModelProperty("卡编号")
private String cardid;
/** 区域号 */
@Excel(name = "区域号")
@ApiModelProperty("区域号")
private String areacode;
/** 当前动作 */
@Excel(name = "当前动作")
@ApiModelProperty("当前动作")
private String action;
}

View File

@ -0,0 +1,61 @@
package com.fastbee.waterele.mapper;
import java.util.List;
import com.fastbee.waterele.domain.MaCardinfo;
/**
* 卡记录Mapper接口
*
* @author kerwincui
* @date 2024-08-12
*/
public interface MaCardinfoMapper
{
/**
* 查询卡记录
*
* @param id 卡记录主键
* @return 卡记录
*/
public MaCardinfo selectMaCardinfoById(Long id);
/**
* 查询卡记录列表
*
* @param maCardinfo 卡记录
* @return 卡记录集合
*/
public List<MaCardinfo> selectMaCardinfoList(MaCardinfo maCardinfo);
/**
* 新增卡记录
*
* @param maCardinfo 卡记录
* @return 结果
*/
public int insertMaCardinfo(MaCardinfo maCardinfo);
/**
* 修改卡记录
*
* @param maCardinfo 卡记录
* @return 结果
*/
public int updateMaCardinfo(MaCardinfo maCardinfo);
/**
* 删除卡记录
*
* @param id 卡记录主键
* @return 结果
*/
public int deleteMaCardinfoById(Long id);
/**
* 批量删除卡记录
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteMaCardinfoByIds(Long[] ids);
}

View File

@ -0,0 +1,62 @@
package com.fastbee.waterele.mapper;
import com.fastbee.waterele.domain.MaGuangaiRecord;
import java.util.List;
/**
* 灌溉记录Mapper接口
*
* @author kerwincui
* @date 2024-08-12
*/
public interface MaGuangaiRecordMapper
{
/**
* 查询灌溉记录
*
* @param id 灌溉记录主键
* @return 灌溉记录
*/
public MaGuangaiRecord selectMaGuangaiRecordById(Long id);
/**
* 查询灌溉记录列表
*
* @param maGuangaiRecord 灌溉记录
* @return 灌溉记录集合
*/
public List<MaGuangaiRecord> selectMaGuangaiRecordList(MaGuangaiRecord maGuangaiRecord);
/**
* 新增灌溉记录
*
* @param maGuangaiRecord 灌溉记录
* @return 结果
*/
public int insertMaGuangaiRecord(MaGuangaiRecord maGuangaiRecord);
/**
* 修改灌溉记录
*
* @param maGuangaiRecord 灌溉记录
* @return 结果
*/
public int updateMaGuangaiRecord(MaGuangaiRecord maGuangaiRecord);
/**
* 删除灌溉记录
*
* @param id 灌溉记录主键
* @return 结果
*/
public int deleteMaGuangaiRecordById(Long id);
/**
* 批量删除灌溉记录
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteMaGuangaiRecordByIds(Long[] ids);
}

View File

@ -0,0 +1,61 @@
package com.fastbee.waterele.mapper;
import java.util.List;
import com.fastbee.waterele.domain.MaRechargerecord;
/**
* 充值记录Mapper接口
*
* @author kerwincui
* @date 2024-08-12
*/
public interface MaRechargerecordMapper
{
/**
* 查询充值记录
*
* @param id 充值记录主键
* @return 充值记录
*/
public MaRechargerecord selectMaRechargerecordById(Long id);
/**
* 查询充值记录列表
*
* @param maRechargerecord 充值记录
* @return 充值记录集合
*/
public List<MaRechargerecord> selectMaRechargerecordList(MaRechargerecord maRechargerecord);
/**
* 新增充值记录
*
* @param maRechargerecord 充值记录
* @return 结果
*/
public int insertMaRechargerecord(MaRechargerecord maRechargerecord);
/**
* 修改充值记录
*
* @param maRechargerecord 充值记录
* @return 结果
*/
public int updateMaRechargerecord(MaRechargerecord maRechargerecord);
/**
* 删除充值记录
*
* @param id 充值记录主键
* @return 结果
*/
public int deleteMaRechargerecordById(Long id);
/**
* 批量删除充值记录
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteMaRechargerecordByIds(Long[] ids);
}

View File

@ -0,0 +1,61 @@
package com.fastbee.waterele.mapper;
import java.util.List;
import com.fastbee.waterele.domain.MaWatereleRecord;
/**
* 水电双计数据记录Mapper接口
*
* @author kerwincui
* @date 2024-08-12
*/
public interface MaWatereleRecordMapper
{
/**
* 查询水电双计数据记录
*
* @param id 水电双计数据记录主键
* @return 水电双计数据记录
*/
public MaWatereleRecord selectMaWatereleRecordById(Long id);
/**
* 查询水电双计数据记录列表
*
* @param maWatereleRecord 水电双计数据记录
* @return 水电双计数据记录集合
*/
public List<MaWatereleRecord> selectMaWatereleRecordList(MaWatereleRecord maWatereleRecord);
/**
* 新增水电双计数据记录
*
* @param maWatereleRecord 水电双计数据记录
* @return 结果
*/
public int insertMaWatereleRecord(MaWatereleRecord maWatereleRecord);
/**
* 修改水电双计数据记录
*
* @param maWatereleRecord 水电双计数据记录
* @return 结果
*/
public int updateMaWatereleRecord(MaWatereleRecord maWatereleRecord);
/**
* 删除水电双计数据记录
*
* @param id 水电双计数据记录主键
* @return 结果
*/
public int deleteMaWatereleRecordById(Long id);
/**
* 批量删除水电双计数据记录
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteMaWatereleRecordByIds(Long[] ids);
}

View File

@ -0,0 +1,61 @@
package com.fastbee.waterele.service;
import java.util.List;
import com.fastbee.waterele.domain.MaCardinfo;
/**
* 卡记录Service接口
*
* @author kerwincui
* @date 2024-08-12
*/
public interface IMaCardinfoService
{
/**
* 查询卡记录
*
* @param id 卡记录主键
* @return 卡记录
*/
public MaCardinfo selectMaCardinfoById(Long id);
/**
* 查询卡记录列表
*
* @param maCardinfo 卡记录
* @return 卡记录集合
*/
public List<MaCardinfo> selectMaCardinfoList(MaCardinfo maCardinfo);
/**
* 新增卡记录
*
* @param maCardinfo 卡记录
* @return 结果
*/
public int insertMaCardinfo(MaCardinfo maCardinfo);
/**
* 修改卡记录
*
* @param maCardinfo 卡记录
* @return 结果
*/
public int updateMaCardinfo(MaCardinfo maCardinfo);
/**
* 批量删除卡记录
*
* @param ids 需要删除的卡记录主键集合
* @return 结果
*/
public int deleteMaCardinfoByIds(Long[] ids);
/**
* 删除卡记录信息
*
* @param id 卡记录主键
* @return 结果
*/
public int deleteMaCardinfoById(Long id);
}

View File

@ -0,0 +1,61 @@
package com.fastbee.waterele.service;
import java.util.List;
import com.fastbee.waterele.domain.MaGuangaiRecord;
/**
* 灌溉记录Service接口
*
* @author kerwincui
* @date 2024-08-12
*/
public interface IMaGuangaiRecordService
{
/**
* 查询灌溉记录
*
* @param id 灌溉记录主键
* @return 灌溉记录
*/
public MaGuangaiRecord selectMaGuangaiRecordById(Long id);
/**
* 查询灌溉记录列表
*
* @param maGuangaiRecord 灌溉记录
* @return 灌溉记录集合
*/
public List<MaGuangaiRecord> selectMaGuangaiRecordList(MaGuangaiRecord maGuangaiRecord);
/**
* 新增灌溉记录
*
* @param maGuangaiRecord 灌溉记录
* @return 结果
*/
public int insertMaGuangaiRecord(MaGuangaiRecord maGuangaiRecord);
/**
* 修改灌溉记录
*
* @param maGuangaiRecord 灌溉记录
* @return 结果
*/
public int updateMaGuangaiRecord(MaGuangaiRecord maGuangaiRecord);
/**
* 批量删除灌溉记录
*
* @param ids 需要删除的灌溉记录主键集合
* @return 结果
*/
public int deleteMaGuangaiRecordByIds(Long[] ids);
/**
* 删除灌溉记录信息
*
* @param id 灌溉记录主键
* @return 结果
*/
public int deleteMaGuangaiRecordById(Long id);
}

View File

@ -0,0 +1,61 @@
package com.fastbee.waterele.service;
import java.util.List;
import com.fastbee.waterele.domain.MaRechargerecord;
/**
* 充值记录Service接口
*
* @author kerwincui
* @date 2024-08-12
*/
public interface IMaRechargerecordService
{
/**
* 查询充值记录
*
* @param id 充值记录主键
* @return 充值记录
*/
public MaRechargerecord selectMaRechargerecordById(Long id);
/**
* 查询充值记录列表
*
* @param maRechargerecord 充值记录
* @return 充值记录集合
*/
public List<MaRechargerecord> selectMaRechargerecordList(MaRechargerecord maRechargerecord);
/**
* 新增充值记录
*
* @param maRechargerecord 充值记录
* @return 结果
*/
public int insertMaRechargerecord(MaRechargerecord maRechargerecord);
/**
* 修改充值记录
*
* @param maRechargerecord 充值记录
* @return 结果
*/
public int updateMaRechargerecord(MaRechargerecord maRechargerecord);
/**
* 批量删除充值记录
*
* @param ids 需要删除的充值记录主键集合
* @return 结果
*/
public int deleteMaRechargerecordByIds(Long[] ids);
/**
* 删除充值记录信息
*
* @param id 充值记录主键
* @return 结果
*/
public int deleteMaRechargerecordById(Long id);
}

View File

@ -0,0 +1,61 @@
package com.fastbee.waterele.service;
import java.util.List;
import com.fastbee.waterele.domain.MaWatereleRecord;
/**
* 水电双计数据记录Service接口
*
* @author kerwincui
* @date 2024-08-12
*/
public interface IMaWatereleRecordService
{
/**
* 查询水电双计数据记录
*
* @param id 水电双计数据记录主键
* @return 水电双计数据记录
*/
public MaWatereleRecord selectMaWatereleRecordById(Long id);
/**
* 查询水电双计数据记录列表
*
* @param maWatereleRecord 水电双计数据记录
* @return 水电双计数据记录集合
*/
public List<MaWatereleRecord> selectMaWatereleRecordList(MaWatereleRecord maWatereleRecord);
/**
* 新增水电双计数据记录
*
* @param maWatereleRecord 水电双计数据记录
* @return 结果
*/
public int insertMaWatereleRecord(MaWatereleRecord maWatereleRecord);
/**
* 修改水电双计数据记录
*
* @param maWatereleRecord 水电双计数据记录
* @return 结果
*/
public int updateMaWatereleRecord(MaWatereleRecord maWatereleRecord);
/**
* 批量删除水电双计数据记录
*
* @param ids 需要删除的水电双计数据记录主键集合
* @return 结果
*/
public int deleteMaWatereleRecordByIds(Long[] ids);
/**
* 删除水电双计数据记录信息
*
* @param id 水电双计数据记录主键
* @return 结果
*/
public int deleteMaWatereleRecordById(Long id);
}

View File

@ -0,0 +1,96 @@
package com.fastbee.waterele.service.impl;
import java.util.List;
import com.fastbee.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.fastbee.waterele.mapper.MaCardinfoMapper;
import com.fastbee.waterele.domain.MaCardinfo;
import com.fastbee.waterele.service.IMaCardinfoService;
/**
* 卡记录Service业务层处理
*
* @author kerwincui
* @date 2024-08-12
*/
@Service
public class MaCardinfoServiceImpl implements IMaCardinfoService
{
@Autowired
private MaCardinfoMapper maCardinfoMapper;
/**
* 查询卡记录
*
* @param id 卡记录主键
* @return 卡记录
*/
@Override
public MaCardinfo selectMaCardinfoById(Long id)
{
return maCardinfoMapper.selectMaCardinfoById(id);
}
/**
* 查询卡记录列表
*
* @param maCardinfo 卡记录
* @return 卡记录
*/
@Override
public List<MaCardinfo> selectMaCardinfoList(MaCardinfo maCardinfo)
{
return maCardinfoMapper.selectMaCardinfoList(maCardinfo);
}
/**
* 新增卡记录
*
* @param maCardinfo 卡记录
* @return 结果
*/
@Override
public int insertMaCardinfo(MaCardinfo maCardinfo)
{
maCardinfo.setCreateTime(DateUtils.getNowDate());
return maCardinfoMapper.insertMaCardinfo(maCardinfo);
}
/**
* 修改卡记录
*
* @param maCardinfo 卡记录
* @return 结果
*/
@Override
public int updateMaCardinfo(MaCardinfo maCardinfo)
{
maCardinfo.setUpdateTime(DateUtils.getNowDate());
return maCardinfoMapper.updateMaCardinfo(maCardinfo);
}
/**
* 批量删除卡记录
*
* @param ids 需要删除的卡记录主键
* @return 结果
*/
@Override
public int deleteMaCardinfoByIds(Long[] ids)
{
return maCardinfoMapper.deleteMaCardinfoByIds(ids);
}
/**
* 删除卡记录信息
*
* @param id 卡记录主键
* @return 结果
*/
@Override
public int deleteMaCardinfoById(Long id)
{
return maCardinfoMapper.deleteMaCardinfoById(id);
}
}

View File

@ -0,0 +1,96 @@
package com.fastbee.waterele.service.impl;
import java.util.List;
import com.fastbee.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.fastbee.waterele.mapper.MaGuangaiRecordMapper;
import com.fastbee.waterele.domain.MaGuangaiRecord;
import com.fastbee.waterele.service.IMaGuangaiRecordService;
/**
* 灌溉记录Service业务层处理
*
* @author kerwincui
* @date 2024-08-12
*/
@Service
public class MaGuangaiRecordServiceImpl implements IMaGuangaiRecordService
{
@Autowired
private MaGuangaiRecordMapper maGuangaiRecordMapper;
/**
* 查询灌溉记录
*
* @param id 灌溉记录主键
* @return 灌溉记录
*/
@Override
public MaGuangaiRecord selectMaGuangaiRecordById(Long id)
{
return maGuangaiRecordMapper.selectMaGuangaiRecordById(id);
}
/**
* 查询灌溉记录列表
*
* @param maGuangaiRecord 灌溉记录
* @return 灌溉记录
*/
@Override
public List<MaGuangaiRecord> selectMaGuangaiRecordList(MaGuangaiRecord maGuangaiRecord)
{
return maGuangaiRecordMapper.selectMaGuangaiRecordList(maGuangaiRecord);
}
/**
* 新增灌溉记录
*
* @param maGuangaiRecord 灌溉记录
* @return 结果
*/
@Override
public int insertMaGuangaiRecord(MaGuangaiRecord maGuangaiRecord)
{
maGuangaiRecord.setCreateTime(DateUtils.getNowDate());
return maGuangaiRecordMapper.insertMaGuangaiRecord(maGuangaiRecord);
}
/**
* 修改灌溉记录
*
* @param maGuangaiRecord 灌溉记录
* @return 结果
*/
@Override
public int updateMaGuangaiRecord(MaGuangaiRecord maGuangaiRecord)
{
maGuangaiRecord.setUpdateTime(DateUtils.getNowDate());
return maGuangaiRecordMapper.updateMaGuangaiRecord(maGuangaiRecord);
}
/**
* 批量删除灌溉记录
*
* @param ids 需要删除的灌溉记录主键
* @return 结果
*/
@Override
public int deleteMaGuangaiRecordByIds(Long[] ids)
{
return maGuangaiRecordMapper.deleteMaGuangaiRecordByIds(ids);
}
/**
* 删除灌溉记录信息
*
* @param id 灌溉记录主键
* @return 结果
*/
@Override
public int deleteMaGuangaiRecordById(Long id)
{
return maGuangaiRecordMapper.deleteMaGuangaiRecordById(id);
}
}

View File

@ -0,0 +1,96 @@
package com.fastbee.waterele.service.impl;
import java.util.List;
import com.fastbee.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.fastbee.waterele.mapper.MaRechargerecordMapper;
import com.fastbee.waterele.domain.MaRechargerecord;
import com.fastbee.waterele.service.IMaRechargerecordService;
/**
* 充值记录Service业务层处理
*
* @author kerwincui
* @date 2024-08-12
*/
@Service
public class MaRechargerecordServiceImpl implements IMaRechargerecordService
{
@Autowired
private MaRechargerecordMapper maRechargerecordMapper;
/**
* 查询充值记录
*
* @param id 充值记录主键
* @return 充值记录
*/
@Override
public MaRechargerecord selectMaRechargerecordById(Long id)
{
return maRechargerecordMapper.selectMaRechargerecordById(id);
}
/**
* 查询充值记录列表
*
* @param maRechargerecord 充值记录
* @return 充值记录
*/
@Override
public List<MaRechargerecord> selectMaRechargerecordList(MaRechargerecord maRechargerecord)
{
return maRechargerecordMapper.selectMaRechargerecordList(maRechargerecord);
}
/**
* 新增充值记录
*
* @param maRechargerecord 充值记录
* @return 结果
*/
@Override
public int insertMaRechargerecord(MaRechargerecord maRechargerecord)
{
maRechargerecord.setCreateTime(DateUtils.getNowDate());
return maRechargerecordMapper.insertMaRechargerecord(maRechargerecord);
}
/**
* 修改充值记录
*
* @param maRechargerecord 充值记录
* @return 结果
*/
@Override
public int updateMaRechargerecord(MaRechargerecord maRechargerecord)
{
maRechargerecord.setUpdateTime(DateUtils.getNowDate());
return maRechargerecordMapper.updateMaRechargerecord(maRechargerecord);
}
/**
* 批量删除充值记录
*
* @param ids 需要删除的充值记录主键
* @return 结果
*/
@Override
public int deleteMaRechargerecordByIds(Long[] ids)
{
return maRechargerecordMapper.deleteMaRechargerecordByIds(ids);
}
/**
* 删除充值记录信息
*
* @param id 充值记录主键
* @return 结果
*/
@Override
public int deleteMaRechargerecordById(Long id)
{
return maRechargerecordMapper.deleteMaRechargerecordById(id);
}
}

View File

@ -0,0 +1,96 @@
package com.fastbee.waterele.service.impl;
import java.util.List;
import com.fastbee.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.fastbee.waterele.mapper.MaWatereleRecordMapper;
import com.fastbee.waterele.domain.MaWatereleRecord;
import com.fastbee.waterele.service.IMaWatereleRecordService;
/**
* 水电双计数据记录Service业务层处理
*
* @author kerwincui
* @date 2024-08-12
*/
@Service
public class MaWatereleRecordServiceImpl implements IMaWatereleRecordService
{
@Autowired
private MaWatereleRecordMapper maWatereleRecordMapper;
/**
* 查询水电双计数据记录
*
* @param id 水电双计数据记录主键
* @return 水电双计数据记录
*/
@Override
public MaWatereleRecord selectMaWatereleRecordById(Long id)
{
return maWatereleRecordMapper.selectMaWatereleRecordById(id);
}
/**
* 查询水电双计数据记录列表
*
* @param maWatereleRecord 水电双计数据记录
* @return 水电双计数据记录
*/
@Override
public List<MaWatereleRecord> selectMaWatereleRecordList(MaWatereleRecord maWatereleRecord)
{
return maWatereleRecordMapper.selectMaWatereleRecordList(maWatereleRecord);
}
/**
* 新增水电双计数据记录
*
* @param maWatereleRecord 水电双计数据记录
* @return 结果
*/
@Override
public int insertMaWatereleRecord(MaWatereleRecord maWatereleRecord)
{
maWatereleRecord.setCreateTime(DateUtils.getNowDate());
return maWatereleRecordMapper.insertMaWatereleRecord(maWatereleRecord);
}
/**
* 修改水电双计数据记录
*
* @param maWatereleRecord 水电双计数据记录
* @return 结果
*/
@Override
public int updateMaWatereleRecord(MaWatereleRecord maWatereleRecord)
{
maWatereleRecord.setUpdateTime(DateUtils.getNowDate());
return maWatereleRecordMapper.updateMaWatereleRecord(maWatereleRecord);
}
/**
* 批量删除水电双计数据记录
*
* @param ids 需要删除的水电双计数据记录主键
* @return 结果
*/
@Override
public int deleteMaWatereleRecordByIds(Long[] ids)
{
return maWatereleRecordMapper.deleteMaWatereleRecordByIds(ids);
}
/**
* 删除水电双计数据记录信息
*
* @param id 水电双计数据记录主键
* @return 结果
*/
@Override
public int deleteMaWatereleRecordById(Long id)
{
return maWatereleRecordMapper.deleteMaWatereleRecordById(id);
}
}

View File

@ -0,0 +1,89 @@
<?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.fastbee.waterele.mapper.MaCardinfoMapper">
<resultMap type="MaCardinfo" id="MaCardinfoResult">
<result property="id" column="id" />
<result property="cardNum" column="card_num" />
<result property="areaCode" column="area_code" />
<result property="cardId" column="card_id" />
<result property="addressInfo" column="address_info" />
<result property="cardtype" column="cardType" />
<result property="mcusn" column="mcuSn" />
<result property="createTime" column="create_time" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectMaCardinfoVo">
select id, card_num, area_code, card_id, address_info, cardType, mcuSn, create_time, update_time from ma_cardinfo
</sql>
<select id="selectMaCardinfoList" parameterType="MaCardinfo" resultMap="MaCardinfoResult">
<include refid="selectMaCardinfoVo"/>
<where>
<if test="cardNum != null and cardNum != ''"> and card_num = #{cardNum}</if>
<if test="areaCode != null and areaCode != ''"> and area_code = #{areaCode}</if>
<if test="cardId != null and cardId != ''"> and card_id = #{cardId}</if>
<if test="addressInfo != null and addressInfo != ''"> and address_info = #{addressInfo}</if>
<if test="cardtype != null "> and cardType = #{cardtype}</if>
<if test="mcusn != null and mcusn != ''"> and mcuSn = #{mcusn}</if>
</where>
</select>
<select id="selectMaCardinfoById" parameterType="Long" resultMap="MaCardinfoResult">
<include refid="selectMaCardinfoVo"/>
where id = #{id}
</select>
<insert id="insertMaCardinfo" parameterType="MaCardinfo" useGeneratedKeys="true" keyProperty="id">
insert into ma_cardinfo
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="cardNum != null">card_num,</if>
<if test="areaCode != null">area_code,</if>
<if test="cardId != null">card_id,</if>
<if test="addressInfo != null">address_info,</if>
<if test="cardtype != null">cardType,</if>
<if test="mcusn != null">mcuSn,</if>
<if test="createTime != null">create_time,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="cardNum != null">#{cardNum},</if>
<if test="areaCode != null">#{areaCode},</if>
<if test="cardId != null">#{cardId},</if>
<if test="addressInfo != null">#{addressInfo},</if>
<if test="cardtype != null">#{cardtype},</if>
<if test="mcusn != null">#{mcusn},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateMaCardinfo" parameterType="MaCardinfo">
update ma_cardinfo
<trim prefix="SET" suffixOverrides=",">
<if test="cardNum != null">card_num = #{cardNum},</if>
<if test="areaCode != null">area_code = #{areaCode},</if>
<if test="cardId != null">card_id = #{cardId},</if>
<if test="addressInfo != null">address_info = #{addressInfo},</if>
<if test="cardtype != null">cardType = #{cardtype},</if>
<if test="mcusn != null">mcuSn = #{mcusn},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteMaCardinfoById" parameterType="Long">
delete from ma_cardinfo where id = #{id}
</delete>
<delete id="deleteMaCardinfoByIds" parameterType="String">
delete from ma_cardinfo where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,110 @@
<?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.fastbee.waterele.mapper.MaGuangaiRecordMapper">
<resultMap type="com.fastbee.waterele.domain.MaGuangaiRecord" id="MaGuangaiRecordResult">
<result property="id" column="id" />
<result property="devSn" column="dev_sn" />
<result property="startTime" column="start_time" />
<result property="endTime" column="end_time" />
<result property="lastTime" column="last_time" />
<result property="cardId" column="card_id" />
<result property="areaCode" column="area_code" />
<result property="userBalance" column="user_balance" />
<result property="curFlow" column="cur_flow" />
<result property="curEle" column="cur_ele" />
<result property="status" column="status" />
<result property="createTime" column="create_time" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectMaGuangaiRecordVo">
select id, dev_sn, start_time, end_time, last_time, card_id, area_code, user_balance, cur_flow, cur_ele, status, create_time, update_time from ma_guangai_record
</sql>
<select id="selectMaGuangaiRecordList" parameterType="MaGuangaiRecord" resultMap="MaGuangaiRecordResult">
<include refid="selectMaGuangaiRecordVo"/>
<where>
<if test="devSn != null and devSn != ''"> and dev_sn = #{devSn}</if>
<if test="startTime != null "> and start_time = #{startTime}</if>
<if test="endTime != null "> and end_time = #{endTime}</if>
<if test="lastTime != null "> and last_time = #{lastTime}</if>
<if test="cardId != null and cardId != ''"> and card_id = #{cardId}</if>
<if test="areaCode != null and areaCode != ''"> and area_code = #{areaCode}</if>
<if test="userBalance != null and userBalance != ''"> and user_balance = #{userBalance}</if>
<if test="curFlow != null and curFlow != ''"> and cur_flow = #{curFlow}</if>
<if test="curEle != null and curEle != ''"> and cur_ele = #{curEle}</if>
<if test="status != null "> and status = #{status}</if>
<if test="params.beginCreateTime != null and params.beginCreateTime != '' and params.endCreateTime != null and params.endCreateTime != ''"> and create_time between #{params.beginCreateTime} and #{params.endCreateTime}</if>
</where>
</select>
<select id="selectMaGuangaiRecordById" parameterType="Long" resultMap="MaGuangaiRecordResult">
<include refid="selectMaGuangaiRecordVo"/>
where id = #{id}
</select>
<insert id="insertMaGuangaiRecord" parameterType="MaGuangaiRecord" useGeneratedKeys="true" keyProperty="id">
insert into ma_guangai_record
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="devSn != null">dev_sn,</if>
<if test="startTime != null">start_time,</if>
<if test="endTime != null">end_time,</if>
<if test="lastTime != null">last_time,</if>
<if test="cardId != null">card_id,</if>
<if test="areaCode != null">area_code,</if>
<if test="userBalance != null">user_balance,</if>
<if test="curFlow != null">cur_flow,</if>
<if test="curEle != null">cur_ele,</if>
<if test="status != null">status,</if>
<if test="createTime != null">create_time,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="devSn != null">#{devSn},</if>
<if test="startTime != null">#{startTime},</if>
<if test="endTime != null">#{endTime},</if>
<if test="lastTime != null">#{lastTime},</if>
<if test="cardId != null">#{cardId},</if>
<if test="areaCode != null">#{areaCode},</if>
<if test="userBalance != null">#{userBalance},</if>
<if test="curFlow != null">#{curFlow},</if>
<if test="curEle != null">#{curEle},</if>
<if test="status != null">#{status},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateMaGuangaiRecord" parameterType="MaGuangaiRecord">
update ma_guangai_record
<trim prefix="SET" suffixOverrides=",">
<if test="devSn != null">dev_sn = #{devSn},</if>
<if test="startTime != null">start_time = #{startTime},</if>
<if test="endTime != null">end_time = #{endTime},</if>
<if test="lastTime != null">last_time = #{lastTime},</if>
<if test="cardId != null">card_id = #{cardId},</if>
<if test="areaCode != null">area_code = #{areaCode},</if>
<if test="userBalance != null">user_balance = #{userBalance},</if>
<if test="curFlow != null">cur_flow = #{curFlow},</if>
<if test="curEle != null">cur_ele = #{curEle},</if>
<if test="status != null">status = #{status},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteMaGuangaiRecordById" parameterType="Long">
delete from ma_guangai_record where id = #{id}
</delete>
<delete id="deleteMaGuangaiRecordByIds" parameterType="String">
delete from ma_guangai_record where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,89 @@
<?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.fastbee.waterele.mapper.MaRechargerecordMapper">
<resultMap type="MaRechargerecord" id="MaRechargerecordResult">
<result property="id" column="id" />
<result property="balance" column="balance" />
<result property="investval" column="investVal" />
<result property="cardNum" column="card_num" />
<result property="areaCode" column="area_code" />
<result property="cardId" column="card_id" />
<result property="mcusn" column="mcuSn" />
<result property="createTime" column="create_time" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectMaRechargerecordVo">
select id, balance, investVal, card_num, area_code, card_id, mcuSn, create_time, update_time from ma_rechargerecord
</sql>
<select id="selectMaRechargerecordList" parameterType="MaRechargerecord" resultMap="MaRechargerecordResult">
<include refid="selectMaRechargerecordVo"/>
<where>
<if test="balance != null and balance != ''"> and balance = #{balance}</if>
<if test="investval != null and investval != ''"> and investVal = #{investval}</if>
<if test="cardNum != null and cardNum != ''"> and card_num = #{cardNum}</if>
<if test="areaCode != null and areaCode != ''"> and area_code = #{areaCode}</if>
<if test="cardId != null and cardId != ''"> and card_id = #{cardId}</if>
<if test="mcusn != null and mcusn != ''"> and mcuSn = #{mcusn}</if>
</where>
</select>
<select id="selectMaRechargerecordById" parameterType="Long" resultMap="MaRechargerecordResult">
<include refid="selectMaRechargerecordVo"/>
where id = #{id}
</select>
<insert id="insertMaRechargerecord" parameterType="MaRechargerecord" useGeneratedKeys="true" keyProperty="id">
insert into ma_rechargerecord
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="balance != null">balance,</if>
<if test="investval != null">investVal,</if>
<if test="cardNum != null">card_num,</if>
<if test="areaCode != null">area_code,</if>
<if test="cardId != null">card_id,</if>
<if test="mcusn != null">mcuSn,</if>
<if test="createTime != null">create_time,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="balance != null">#{balance},</if>
<if test="investval != null">#{investval},</if>
<if test="cardNum != null">#{cardNum},</if>
<if test="areaCode != null">#{areaCode},</if>
<if test="cardId != null">#{cardId},</if>
<if test="mcusn != null">#{mcusn},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateMaRechargerecord" parameterType="MaRechargerecord">
update ma_rechargerecord
<trim prefix="SET" suffixOverrides=",">
<if test="balance != null">balance = #{balance},</if>
<if test="investval != null">investVal = #{investval},</if>
<if test="cardNum != null">card_num = #{cardNum},</if>
<if test="areaCode != null">area_code = #{areaCode},</if>
<if test="cardId != null">card_id = #{cardId},</if>
<if test="mcusn != null">mcuSn = #{mcusn},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteMaRechargerecordById" parameterType="Long">
delete from ma_rechargerecord where id = #{id}
</delete>
<delete id="deleteMaRechargerecordByIds" parameterType="String">
delete from ma_rechargerecord where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

View File

@ -0,0 +1,144 @@
<?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.fastbee.waterele.mapper.MaWatereleRecordMapper">
<resultMap type="com.fastbee.waterele.domain.MaWatereleRecord" id="MaWatereleRecordResult">
<result property="id" column="id" />
<result property="devSn" column="dev_sn" />
<result property="workstate" column="workState" />
<result property="usersumflow" column="userSumFlow" />
<result property="usersumele" column="userSumEle" />
<result property="userbalance" column="userBalance" />
<result property="sumflow" column="sumFlow" />
<result property="sumele" column="sumEle" />
<result property="mcusn" column="mcuSn" />
<result property="inspower" column="insPower" />
<result property="insflow" column="insFlow" />
<result property="curflow" column="curFlow" />
<result property="curele" column="curEle" />
<result property="metersum" column="meterSum" />
<result property="meterins" column="meterIns" />
<result property="cardid" column="cardId" />
<result property="areacode" column="areaCode" />
<result property="action" column="action" />
<result property="createTime" column="create_time" />
<result property="updateTime" column="update_time" />
</resultMap>
<sql id="selectMaWatereleRecordVo">
select id, dev_sn, workState, userSumFlow, userSumEle, userBalance, sumFlow, sumEle, mcuSn, insPower, insFlow, curFlow, curEle, meterSum, meterIns, cardId, areaCode, action, create_time, update_time from ma_waterele_record
</sql>
<select id="selectMaWatereleRecordList" parameterType="MaWatereleRecord" resultMap="MaWatereleRecordResult">
<include refid="selectMaWatereleRecordVo"/>
<where>
<if test="devSn != null and devSn != ''"> and dev_sn = #{devSn}</if>
<if test="workstate != null "> and workState = #{workstate}</if>
<if test="usersumflow != null and usersumflow != ''"> and userSumFlow = #{usersumflow}</if>
<if test="usersumele != null and usersumele != ''"> and userSumEle = #{usersumele}</if>
<if test="userbalance != null and userbalance != ''"> and userBalance = #{userbalance}</if>
<if test="sumflow != null and sumflow != ''"> and sumFlow = #{sumflow}</if>
<if test="sumele != null and sumele != ''"> and sumEle = #{sumele}</if>
<if test="mcusn != null and mcusn != ''"> and mcuSn = #{mcusn}</if>
<if test="inspower != null and inspower != ''"> and insPower = #{inspower}</if>
<if test="insflow != null and insflow != ''"> and insFlow = #{insflow}</if>
<if test="curflow != null and curflow != ''"> and curFlow = #{curflow}</if>
<if test="curele != null and curele != ''"> and curEle = #{curele}</if>
<if test="metersum != null and metersum != ''"> and meterSum = #{metersum}</if>
<if test="meterins != null and meterins != ''"> and meterIns = #{meterins}</if>
<if test="cardid != null and cardid != ''"> and cardId = #{cardid}</if>
<if test="areacode != null and areacode != ''"> and areaCode = #{areacode}</if>
<if test="action != null and action != ''"> and action = #{action}</if>
</where>
</select>
<select id="selectMaWatereleRecordById" parameterType="Long" resultMap="MaWatereleRecordResult">
<include refid="selectMaWatereleRecordVo"/>
where id = #{id}
</select>
<insert id="insertMaWatereleRecord" parameterType="MaWatereleRecord" useGeneratedKeys="true" keyProperty="id">
insert into ma_waterele_record
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="devSn != null">dev_sn,</if>
<if test="workstate != null">workState,</if>
<if test="usersumflow != null">userSumFlow,</if>
<if test="usersumele != null">userSumEle,</if>
<if test="userbalance != null">userBalance,</if>
<if test="sumflow != null">sumFlow,</if>
<if test="sumele != null">sumEle,</if>
<if test="mcusn != null">mcuSn,</if>
<if test="inspower != null">insPower,</if>
<if test="insflow != null">insFlow,</if>
<if test="curflow != null">curFlow,</if>
<if test="curele != null">curEle,</if>
<if test="metersum != null">meterSum,</if>
<if test="meterins != null">meterIns,</if>
<if test="cardid != null">cardId,</if>
<if test="areacode != null">areaCode,</if>
<if test="action != null">action,</if>
<if test="createTime != null">create_time,</if>
<if test="updateTime != null">update_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="devSn != null">#{devSn},</if>
<if test="workstate != null">#{workstate},</if>
<if test="usersumflow != null">#{usersumflow},</if>
<if test="usersumele != null">#{usersumele},</if>
<if test="userbalance != null">#{userbalance},</if>
<if test="sumflow != null">#{sumflow},</if>
<if test="sumele != null">#{sumele},</if>
<if test="mcusn != null">#{mcusn},</if>
<if test="inspower != null">#{inspower},</if>
<if test="insflow != null">#{insflow},</if>
<if test="curflow != null">#{curflow},</if>
<if test="curele != null">#{curele},</if>
<if test="metersum != null">#{metersum},</if>
<if test="meterins != null">#{meterins},</if>
<if test="cardid != null">#{cardid},</if>
<if test="areacode != null">#{areacode},</if>
<if test="action != null">#{action},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateTime != null">#{updateTime},</if>
</trim>
</insert>
<update id="updateMaWatereleRecord" parameterType="MaWatereleRecord">
update ma_waterele_record
<trim prefix="SET" suffixOverrides=",">
<if test="devSn != null">dev_sn = #{devSn},</if>
<if test="workstate != null">workState = #{workstate},</if>
<if test="usersumflow != null">userSumFlow = #{usersumflow},</if>
<if test="usersumele != null">userSumEle = #{usersumele},</if>
<if test="userbalance != null">userBalance = #{userbalance},</if>
<if test="sumflow != null">sumFlow = #{sumflow},</if>
<if test="sumele != null">sumEle = #{sumele},</if>
<if test="mcusn != null">mcuSn = #{mcusn},</if>
<if test="inspower != null">insPower = #{inspower},</if>
<if test="insflow != null">insFlow = #{insflow},</if>
<if test="curflow != null">curFlow = #{curflow},</if>
<if test="curele != null">curEle = #{curele},</if>
<if test="metersum != null">meterSum = #{metersum},</if>
<if test="meterins != null">meterIns = #{meterins},</if>
<if test="cardid != null">cardId = #{cardid},</if>
<if test="areacode != null">areaCode = #{areacode},</if>
<if test="action != null">action = #{action},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteMaWatereleRecordById" parameterType="Long">
delete from ma_waterele_record where id = #{id}
</delete>
<delete id="deleteMaWatereleRecordByIds" parameterType="String">
delete from ma_waterele_record where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>