package com.cool.store.service;

import com.cool.store.context.LoginUserInfo;
import com.cool.store.request.OpeningOperationPlanRequest;
import com.cool.store.request.PlanListRequest;
import com.cool.store.vo.OpeningOperationPlanListVO;
import com.cool.store.vo.OpeningOperationPlanVO;
import com.github.pagehelper.PageInfo;

import java.time.LocalDate;
import java.util.List;

/**
 * @Auther: WangShuo
 * @Date: 2024/04/22/下午3:10
 * @Version 1.0
 * @注释:
 */
public interface OpeningOperationPlanService {
    /**
     * @Auther: wangshuo
     * @Date: 2024/4/23
     * @description: 提交开业运营方案
     */
    Long savePlan(OpeningOperationPlanRequest openingOperationPlanRequest, LoginUserInfo userInfo);

    OpeningOperationPlanVO getPlanByShopId(Long ShopId);
    /**
     * @Auther: wangshuo
     * @Date: 2024/4/23
     * @description: 根据条件查询方案列表
     */
    PageInfo<OpeningOperationPlanListVO> getPlanListPage(PlanListRequest request);
    Boolean flush(Long shopId);
    Boolean getStatus(Long shopId);
}
