using Infrastructure.Attribute; using System.Collections.Generic; using ZR.Model.System; using ZR.Service.System.IService; namespace ZR.Service.System { /// /// 岗位管理 /// [AppService(ServiceType = typeof(ISysPostService), ServiceLifetime = LifeTime.Transient)] public class SysPostService : BaseService, ISysPostService { /// /// 校验岗位编码是否唯一 /// /// /// public string CheckPostCodeUnique(SysPost post) { SysPost info = GetFirst(it => it.PostCode.Equals(post.PostCode)); if (info != null && info.PostId != post.PostId) { return UserConstants.NOT_UNIQUE; } return UserConstants.UNIQUE; } /// /// 校验岗位名称是否唯一 /// /// /// public string CheckPostNameUnique(SysPost post) { SysPost info = GetFirst(it => it.PostName.Equals(post.PostName)); if (info != null && info.PostId != post.PostId) { return UserConstants.NOT_UNIQUE; } return UserConstants.UNIQUE; } public List GetAll() { return GetAll(false); } } }