using Edu.Common.Enum; using Edu.Model.Entity.StudyAbroad; using Edu.Model.ViewModel.StudyAbroad; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Edu.Repository.StudyAbroad { /// /// 留学就业优惠信息仓储层 /// public class RB_StudyaBroad_PreferentialRepository:BaseRepository { /// /// 获取留学就业优惠列表 /// /// /// public List GetStudyaBroadPreferentialListRepostory(RB_StudyaBroad_Preferential_ViewModel query) { StringBuilder builder = new StringBuilder(); builder.AppendFormat(@" SELECT * FROM RB_StudyaBroad_Preferential WHERE 1=1 "); builder.AppendFormat(" AND {0}={1} ", nameof(RB_StudyaBroad_Preferential_ViewModel.Status), (int)DateStateEnum.Normal); if (query == null) { return new List(); } else { if (query.Group_Id > 0) { builder.AppendFormat(" AND {0}={1} ", nameof(RB_StudyaBroad_Preferential_ViewModel.Group_Id), query.Group_Id); } if (query.StudyabroadId > 0) { builder.AppendFormat(" AND {0}={1} ", nameof(RB_StudyaBroad_Preferential_ViewModel.StudyabroadId), query.StudyabroadId); } if (!string.IsNullOrEmpty(query.QStudyabroadIds)) { builder.AppendFormat(" AND {0} IN({1}) ", nameof(RB_StudyaBroad_Preferential_ViewModel.StudyabroadId), query.QStudyabroadIds); } if (query.Id > 0) { builder.AppendFormat(" AND {0}={1} ", nameof(RB_StudyaBroad_Preferential_ViewModel.Id), query.Id); } } return Get(builder.ToString()).ToList(); } /// /// 根据留学就业编号删除优惠信息 /// /// 留学就业编号 /// public bool DeleteStudyaBroadPreferentialRepostory(int StudyabroadId) { StringBuilder builder = new StringBuilder(); builder.AppendFormat(" DELETE FROM RB_StudyaBroad_Preferential WHERE StudyabroadId={0} ", StudyabroadId); return base.Execute(builder.ToString()) > 0; } } }