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); } }