package com.willalp.app.service;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.willalp.app.domain.HsAppHome;
import com.willalp.app.domain.HsAppHomeData;
import com.willalp.common.core.domain.vo.SysDeptVo;

import java.util.List;

/**
 * app首页Service接口
 *
 * @author willalp
 * @date 2022-01-11
 */
public interface IHsAppHomeService extends IService<HsAppHome> {
    /**
     * 查询app首页列表
     *
     * @param hsAppHome app首页
     * @param userName
     * @return app首页集合
     */
    public List<HsAppHome> selectHsAppHomeList(HsAppHome hsAppHome,String userName);

    /**
     * 查询所有一级机构id和名称
     * @return
     */
    List<SysDeptVo> selectSysDeptList();

    /**
     * 新增一个方案
     *
     * @return
     * @param appHome
     * @param appHomeData
     */
    boolean saveHomeProject(HsAppHome appHome, HsAppHomeData appHomeData);


    /**
     * 发布首页（修改是否 发布中字段）
     *
     * @param appHomeId
     * @return
     */
    boolean issueHome(Long appHomeId);

    /**
     * 获取首页配置数据
     *
     * @param orgCode
     * @return
     */
    JSONObject getHomeConfigData(String orgCode);
}
