using Nirvana.Common;
using Nirvana.Common.ApiBase;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using YBDevice.Application.OfficeialInfo;
using YBDevice.Entity;
namespace YBDevice.Application
{
///
/// 公众号管理
///
public interface IOfficialService
{
///
/// 公众号列表
///
///
/// 0-全部,1-公众号,2-小程序
///
Task> GetListAsync(QueryParams param, int type = 1);
///
/// 获取所有公众号列表
///
/// 0-全部,1-公众号,2-小程序
///
Task> GetAllListAsync(int type = 1);
///
/// 小程序模版列表
///
///
///
Task> GetTplListAsync(QueryParams param);
///
/// 小程序草稿列表
///
///
///
Task> GetDraftListAsync(QueryParams param);
///
/// 获取提交历史
///
///
///
Task> GetHistoryListAsync(QueryParams param);
///
/// 详情
///
///
///
Task DetailAsync(int id);
///
/// 同步代码模版列表
///
///
Task SyncTplAsync();
///
/// 同步代码草稿列表
///
///
Task SyncDraftAsync();
///
/// 将草稿箱的草稿选为小程序代码模版
///
///
///
Task AddToTEmplateAsync(int id);
///
/// 删除模版
///
///
///
Task DeleteTemplateAsync(int id);
///
/// 为授权的小程序帐号上传小程序代码
///
/// 模版ID
/// 小程序id
///
Task CommitAsync(int templateid, int id);
///
/// 获取最新的提交历史状态
///
/// 小程序id
///
Task GetLastCommitStatusAsync(int id);
///
/// 查询提交状态
///
/// 提交的状态记录id
///
Task GetCommitStatusAsync(int id);
///
/// 获取小程序的体验二维码
///
///
///
Task GetQRCodeAsync(int id);
///
/// 获取小程序的第三方提交代码的页面配置
///
///
///
Task GetPageAsync(string appid);
///
/// 查询最新一次提交的审核状态
///
///
///
Task GetLatestAuditStatusAsync(int id);
///
/// 将第三方提交的代码包提交审核,注意:只有上个版本被驳回,才能使用 feedback_info、feedback_stuff 这两个字段,否则忽略处理。
///
///
///
Task SubmitAuditAsync(int id);
///
/// 修改域名
///
///
///
Task ModifyDomainAsync(int id);
///
/// 获取域名列表
///
///
///
Task GetDomainAsync(int id);
///
/// 小程序审核撤回,注意:单个帐号每天审核撤回次数最多不超过 1 次,一个月不超过 10 次
///
///
///
Task UndoCodeAuditAsync(int id);
///
/// 发布已通过审核的小程序
///
///
///
Task ReleaseAsync(int id);
///
/// 修改小程序线上代码的可见状态
///
///
///
///
Task ChangeVisitStatusAsync(string appid, int status = 1);
///
/// 手动增加公众号/小程序
///
///
///
Task SubmitFormAsync(YB_OfficlaAccount data);
///
/// 更新公众号/小程序资料
///
/// 公众号ID
///
Task GetInfo(int id);
///
/// 获取当前账号下的个人模板列表
///
///
///
Task GetTemplateListAsync(int id);
///
/// 选中模板
///
///
///
Task SetTplAsMessageAsync(SubscribeTplStatusC2SDto data);
///
/// 获取小程序订阅模板
///
/// 小程序id
///
///
Task GetSubscribeTplListAsync(int id, QueryParams param);
///
/// 获取小程序订阅模板详情
///
///
///
Task GetSubscribeTplDetailAsync(Guid id);
///
/// 设置订阅消息模板内容
///
///
///
Task SetSubscribeTplContentAsync(SubscribeTplContentC2SDto data);
///
/// 微信客服设置
///
///
///
Task SetCustomServiceAsync(CustomServiceC2SDto data);
///
/// 获取微信客服详情
///
/// 小程序id主键
///
Task GetCustomServiceAsync(int id);
}
}