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