package com.ruoyi.system.mapper;
|
|
import java.util.List;
|
import java.util.Map;
|
import org.apache.ibatis.annotations.Param;
|
import com.ruoyi.system.domain.TBatteryGroup;
|
import com.ruoyi.system.domain.TBatteryGroupBattery;
|
import com.ruoyi.system.domain.TBatteryGroupRelationField;
|
import com.ruoyi.system.domain.TBatteryGroupTemplate;
|
|
/** 电池组 Mapper。 */
|
public interface TBatteryGroupMapper
|
{
|
List<TBatteryGroup> selectBatteryGroupList(TBatteryGroup group);
|
List<Map<String, Object>> selectBatteryGroupCreatorOptions();
|
TBatteryGroup selectBatteryGroupById(Long groupId);
|
TBatteryGroup selectBatteryGroupByName(@Param("groupName") String groupName);
|
List<TBatteryGroupBattery> selectBatteries(Long groupId);
|
List<TBatteryGroupRelationField> selectRelationFields(Long groupId);
|
TBatteryGroupTemplate selectTemplate(@Param("templateId") Long templateId);
|
List<Long> selectTemplateFieldIds(@Param("templateId") Long templateId);
|
List<TBatteryGroupRelationField> selectValidTemplateFields(@Param("templateId") Long templateId, @Param("fieldIds") List<Long> fieldIds);
|
TBatteryGroupBattery selectBatteryByNo(@Param("batteryNo") String batteryNo, @Param("groupId") Long groupId);
|
int insertBatteryGroup(TBatteryGroup group);
|
int updateBatteryGroup(TBatteryGroup group);
|
int updateBatteryGroupStatus(TBatteryGroup group);
|
int deleteBatteryGroup(@Param("groupId") Long groupId, @Param("updateBy") String updateBy);
|
int deleteBatteries(@Param("groupId") Long groupId);
|
int deleteRelationFields(@Param("groupId") Long groupId);
|
int batchInsertBatteries(@Param("items") List<TBatteryGroupBattery> items);
|
int batchInsertRelationFields(@Param("items") List<TBatteryGroupRelationField> items);
|
int countTestingByGroupId(Long groupId);
|
}
|