IPointInfoService.java 1.02 KB
package vion.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.yulichang.base.MPJBaseService;
import vion.dto.PointInfoDTO;
import vion.model.PointInfo;
import vion.model.RejectInfo;
import vion.vo.PointInfoVO;

import java.util.List;

/**
 * @author vion
 * @date 2024/1/8
 */
public interface IPointInfoService extends MPJBaseService<PointInfo> {

    Object frontSubmit(PointInfoDTO dto);

    Object save(PointInfoDTO dto);

    String upd(Long id, String uuid, PointInfoDTO dto);

    Page<PointInfoVO> list(PointInfoDTO dto);

    PointInfoVO getPointDetail(Long id, String uuid);

    String delById(Long id);

    String reject(RejectInfo dto, String userStr);

    Page<RejectInfo> rejectInfoList(Long pointId, RejectInfo dto);

    Page<RejectInfo> rejectInfoList(String uuid, RejectInfo dto);

    Object designPush(Long pointId, PointInfo pointInfo, String pushType);

    String installSubmit(String uuid, List<String> deviceList);

    Object bindOpenid(String uuid, String code);
}