package com.iailab.module.model.mpk.service;

import com.iailab.framework.common.page.PageData;
import com.iailab.framework.common.service.BaseService;
import com.iailab.framework.common.service.CrudService;
import com.iailab.module.model.mpk.dto.MpkFileDTO;
import com.iailab.module.model.mpk.dto.ProjectDTO;
import com.iailab.module.model.mpk.entity.ProjectEntity;

import java.util.List;
import java.util.Map;

/**
 * @description:
 * @author: dzd
 * @date: 2024/8/22 14:41
 **/
public interface ProjectService extends BaseService<ProjectEntity> {
    PageData<ProjectDTO> page(Map<String, Object> params);

    List<ProjectDTO> list(Map<String, Object> params);

    ProjectDTO get(String id);

    void save(ProjectDTO dto);

    void update(ProjectDTO dto);

    void delete(String id);

    PageData<MpkFileDTO> getProjectModel(Map<String, Object> params);
}