yeg
2026-09-05 dd1af98f7e679290e5280e2aff58d7ff5237c5fb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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);
}