package com.securitycontrol.background.service;

import com.securitycontrol.common.core.web.domain.AjaxResult;
import com.securitycontrol.entity.background.dto.ParamDto;

/**
 * @author：cwchen
 * @date：2024-03-28-17:35
 * @version：1.0
 * @description：app-业务层
 */
public interface IAppService {
    /**
     * 项目简介
     *
     * @param dto
     * @return AjaxResult
     * @description
     * @author cwchen
     * @date 2024/3/28 17:50
     */
    AjaxResult getProBrief(ParamDto dto);

    /**
     * 当前登录人绑定的工程
     *
     * @param dto
     * @return AjaxResult
     * @description
     * @author cwchen
     * @date 2024/3/28 19:08
     */
    AjaxResult getProsByUser(ParamDto dto);

    /**
     * 人员管理
     *
     * @param dto
     * @return AjaxResult
     * @description
     * @author cwchen
     * @date 2024/3/28 19:38
     */
    AjaxResult getPersonnelList(ParamDto dto);

    /**
     * 车辆管理
     *
     * @param dto
     * @return AjaxResult
     * @description
     * @author cwchen
     * @date 2024/3/28 20:08
     */
    AjaxResult getCarList(ParamDto dto);

    /**
     * 项目进度
     *
     * @param dto
     * @return AjaxResult
     * @description
     * @author cwchen
     * @date 2024/3/28 20:19
     */
    AjaxResult proProgress(ParamDto dto);

    /**
     * 告警
     *
     * @param dto
     * @return AjaxResult
     * @description
     * @author cwchen
     * @date 2024/3/29 10:24
     */
    AjaxResult alarmLists(ParamDto dto);

    /**
     * 工程管理
     * @param dto
     * @return AjaxResult
     * @description
     * @author cwchen
     * @date 2024/3/29 10:46
     */
    AjaxResult proManagement(ParamDto dto);
}
