using CoreCms.Net.Model.Entities;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace CoreCms.Net.IServices.baifenbingfa
|
{
|
/// <summary>
|
/// 百分兵法常用服务
|
/// </summary>
|
|
public interface IBfbfComAPIService
|
{
|
/// <summary>
|
/// 搜索返回用户数据
|
/// </summary>
|
/// <param name="s"></param>
|
/// <returns></returns>
|
Task<List<SearchUserData>> SearchUserData(string s);
|
|
/// <summary>
|
/// 获取商品分类
|
/// </summary>
|
/// <returns></returns>
|
|
Task<List<CoreCmsGoodsCategory>> GetGoodsCategory();
|
/// <summary>
|
/// 检查用户是否是经销商
|
/// </summary>
|
/// <param name="UserId"></param>
|
/// <returns></returns>
|
|
Task<bool> IsDictionary(int UserId);
|
/// <summary>
|
/// 计算定制费用
|
/// </summary>
|
/// <param name="count"></param>
|
/// <returns></returns>
|
decimal CommandCustomizable(int count);
|
|
/// <summary>
|
/// 根据经纬度对列表进行远近距离排序
|
/// </summary>
|
/// <param name="DataList"></param>
|
/// <param name="longitude"></param>
|
/// <param name="latitude"></param>
|
/// <returns></returns>
|
List<DistributorSort> orderedDistributors(List<DistributorSort> DataList,string longitude,string latitude);
|
|
/// <summary>
|
/// 获取校园代理列表 根据货品ID获取已经铺货的校园代理列表
|
/// </summary>
|
/// <returns></returns>
|
Task<List<DistributorSort>> GetDistributorsList(List<int > PIds);
|
/// <summary>
|
/// 获取订单的所有货品ID
|
/// </summary>
|
/// <param name="OderIds"></param>
|
/// <returns></returns>
|
public Task<List<int>> GetOderProductsIDs(string[] OderIds);
|
|
}
|
|
public class DistributorSort
|
{
|
public int id { get; set; }
|
public string name { get; set; }
|
public string longitude { get; set; }
|
public string latitude { get; set; }
|
}
|
|
|
public class SearchUserData
|
{
|
/// <summary>
|
/// ID
|
/// </summary>
|
public int Id { get; set; }
|
/// <summary>
|
/// name
|
/// </summary>
|
public string name { get; set; }
|
}
|
}
|