ILocationSupportAppService.cs 1.05 KB
using FoodLabeling.Application.Contracts.Dtos.LocationSupport;
using Volo.Abp.Application.Services;

namespace FoodLabeling.Application.Contracts.IServices;

/// <summary>
/// 全局 Support 联系方式(全平台共用;Web 可增改查,App 仅可查)
/// </summary>
public interface ILocationSupportAppService : IApplicationService
{
    /// <summary>
    /// 查询全局 Support 联系方式(已登录即可;App / Web 共用)
    /// </summary>
    Task<LocationSupportGetOutputDto?> GetSupportAsync();

    /// <summary>
    /// 新增全局 Support 联系方式(系统仅允许一条;Web 管理端)
    /// </summary>
    /// <param name="input">联系方式</param>
    Task<LocationSupportGetOutputDto> CreateAsync(LocationSupportCreateInputVo input);

    /// <summary>
    /// 编辑全局 Support 联系方式(Web 管理端)
    /// </summary>
    /// <param name="id">联系方式主键</param>
    /// <param name="input">联系方式</param>
    Task<LocationSupportGetOutputDto> UpdateAsync(string id, LocationSupportUpdateInputVo input);
}