using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using CY.IDAL;
|
using AbstractFactory;
|
using CY.Model;
|
using CY.Infrastructure.Query;
|
|
namespace CY.BLL
|
{
|
/// <summary>
|
/// 吴辉
|
/// 城市业务逻辑
|
/// </summary>
|
public class Sys_CitySiteBLL
|
{
|
ISys_CitySiteDAL _ISys_CitySiteDal;
|
|
/// <summary>
|
/// 初始化构造
|
/// </summary>
|
public Sys_CitySiteBLL()
|
{
|
_ISys_CitySiteDal = Factory.GetDALByInterfaceName(DALInterface.ISys_CitySiteDAL) as ISys_CitySiteDAL;
|
}
|
|
/// <summary>
|
/// 新增
|
/// </summary>
|
/// <param name="rType"></param>
|
/// <returns></returns>
|
public bool InsertModel(Sys_CitySite rType)
|
{
|
|
return _ISys_CitySiteDal.InserModel(rType);
|
}
|
|
/// <summary>
|
/// 查询所有城市分页列表
|
/// </summary>
|
/// <param name="pa"></param>
|
/// <returns></returns>
|
public IEnumerable<Sys_CitySite> GetModelPageList(Pagination pa)
|
{
|
Query query = new Query();
|
IList<Criterion> criterias = new List<Criterion>()
|
{
|
new Criterion(" "," "),
|
new Criterion(" orderBy "," Keyid ")
|
};
|
query.Criteria = criterias;
|
return _ISys_CitySiteDal.SelectModelPage(query, pa);
|
}
|
|
/// <summary>
|
/// 获取选中城市的下级
|
/// </summary>
|
/// <param name="ProvinceId">省id</param>
|
/// <param name="CityId">市id</param>
|
/// <param name="CityLevel">城市级别</param>
|
/// <returns></returns>
|
public IEnumerable<Sys_CitySite> SelectAllNextModel(int? ProvinceId, int? CityId, int? CityLevel)
|
{
|
return _ISys_CitySiteDal.SelectAllNextModel(ProvinceId, CityId, CityLevel);
|
}
|
|
/// <summary>
|
/// 获取选中城市的下级
|
/// </summary>
|
/// <param name="ProvinceId">省id</param>
|
/// <param name="CityId">市id</param>
|
/// <param name="CityLevel">城市级别</param>
|
/// <returns></returns>
|
public IEnumerable<Sys_CitySite> SelectAllModel(Infrastructure.Query.Query query)
|
{
|
return _ISys_CitySiteDal.SelectAllModel(query);
|
}
|
|
/// <summary>
|
/// 查询下级可推广全部城市
|
/// </summary>
|
/// <param name="ProvinceId">省id</param>
|
/// <param name="CityId">市id</param>
|
/// <param name="CityLevel">城市级别</param>
|
/// <returns></returns>
|
public IEnumerable<Model.Sys_CitySite> SelectProxyNextModel(int? ProvinceId, int? CityId, int? CityLevel)
|
{
|
return _ISys_CitySiteDal.SelectProxyNextModel(ProvinceId, CityId, CityLevel);
|
}
|
|
/// <summary>
|
/// 通过名称获取单个城市
|
/// </summary>
|
/// <param name="Name">名称</param>
|
/// <returns></returns>
|
public Sys_CitySite GetModelByName(string Name)
|
{
|
return _ISys_CitySiteDal.SelectModelByName(Name);
|
}
|
|
/// <summary>
|
/// 通过Keyid获取单个城市
|
/// </summary>
|
/// <param name="Keyid">Keyid</param>
|
/// <returns></returns>
|
public Sys_CitySite GetModelByKeyid(int Keyid)
|
{
|
return _ISys_CitySiteDal.SelectModelByKeyid(Keyid);
|
}
|
|
/// <summary>
|
/// 获取员工管理省
|
/// </summary>
|
/// <param name="MemberId"></param>
|
/// <returns></returns>
|
public IEnumerable<Model.Sys_CitySite> SelectStaffManageProvinceList(Guid MemberId)
|
{
|
return _ISys_CitySiteDal.SelectStaffManageProvinceList(MemberId);
|
}
|
|
/// <summary>
|
/// 获取员工管理市
|
/// </summary>
|
/// <param name="ProvinceId"></param>
|
/// <param name="MemberId"></param>
|
/// <returns></returns>
|
public IEnumerable<Model.Sys_CitySite> SelectStaffManageCityList(int? ProvinceId, Guid MemberId)
|
{
|
return _ISys_CitySiteDal.SelectStaffManageCityList(ProvinceId,MemberId);
|
}
|
|
/// <summary>
|
/// 获取员工管理区
|
/// </summary>
|
/// <param name="ProvinceId"></param>
|
/// <param name="CityId"></param>
|
/// <param name="MemberId"></param>
|
/// <returns></returns>
|
public IEnumerable<Model.Sys_CitySite> SelectStaffManageCountryList(int? ProvinceId, int? CityId, Guid MemberId)
|
{
|
return _ISys_CitySiteDal.SelectStaffManageCountryList(ProvinceId, CityId, MemberId);
|
}
|
}
|
}
|