package com.iailab.module.data.point.service;

import com.iailab.framework.common.service.BaseService;
import com.iailab.framework.common.validation.group.AddGroup;
import com.iailab.framework.common.validation.group.UpdateGroup;
import com.iailab.module.data.point.entity.DaMathPointEntity;
import com.iailab.module.data.point.dto.DaMathPointDTO;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;
import java.util.List;

/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年05月12日
 */
public interface DaMathPointService extends BaseService<DaMathPointEntity> {

    void add(DaMathPointDTO dto, String pointId);

    void add(String expression, String pointId);

    DaMathPointDTO getByPoint(String pointId);

    void update(DaMathPointDTO dto);

    void deleteBatch(String[] ids);

    void deleteByPoint(String[] ids);

}