using YiSha.Util.Model;
using System.Data.Common;
using System.Threading.Tasks;
using System.Collections.Generic;
using YiSha.Entity.ZX;
using YiSha.Model.Param.ZX;
using YiSha.Model.Result.ZX;

namespace YiSha.IService.ZX
{
    /// <summary>
    /// 创 建:cmzx
    /// 日 期:2021-04-15 09:36
    /// 描 述:资讯专家标签服务接口类(部分类)
    /// </summary>
    public partial interface ILabelModelsService
    {
        /// <summary>
        /// 获取分页数据
        /// </summary>
        /// <param name="param">请求参数</param>
        /// <param name="pagination">分页条件</param>
        /// <returns></returns>
        Task<List<LabelModelsPageJoinModel>> GetPageListPartial(LabelModelsListParam param, Pagination pagination);

        /// <summary>
        /// 保存数据(由于之前数据库设计不规范,无法实现在新增、修改时保存正确的操作用户信息,每张表的创建时间和创建人id、创建人姓名都不一样,且这些字段是必填项)
        /// </summary>
        /// <param name="entity">实体参数</param>
        /// <returns></returns>
        Task<int> SaveFormPartial(LabelModelsEntity entity);
    }
}