Commit 78898794 authored by 黄奎's avatar 黄奎

页面修改

parent 365af559
......@@ -6,3 +6,11 @@ F:\工作\微途\外网代码\education\Edu.Aop\obj\Debug\netcoreapp3.0\Edu.Aop.
F:\工作\微途\外网代码\education\Edu.Aop\obj\Debug\netcoreapp3.0\Edu.Aop.dll
F:\工作\微途\外网代码\education\Edu.Aop\obj\Debug\netcoreapp3.0\Edu.Aop.pdb
F:\工作\微途\外网代码\education\Edu.Aop\obj\Debug\netcoreapp3.0\Edu.Aop.csprojAssemblyReference.cache
F:\工作\微途\外网代码\new_edu\Edu.Aop\bin\Debug\netcoreapp3.0\Edu.Aop.deps.json
F:\工作\微途\外网代码\new_edu\Edu.Aop\bin\Debug\netcoreapp3.0\Edu.Aop.dll
F:\工作\微途\外网代码\new_edu\Edu.Aop\bin\Debug\netcoreapp3.0\Edu.Aop.pdb
F:\工作\微途\外网代码\new_edu\Edu.Aop\obj\Debug\netcoreapp3.0\Edu.Aop.csprojAssemblyReference.cache
F:\工作\微途\外网代码\new_edu\Edu.Aop\obj\Debug\netcoreapp3.0\Edu.Aop.AssemblyInfoInputs.cache
F:\工作\微途\外网代码\new_edu\Edu.Aop\obj\Debug\netcoreapp3.0\Edu.Aop.AssemblyInfo.cs
F:\工作\微途\外网代码\new_edu\Edu.Aop\obj\Debug\netcoreapp3.0\Edu.Aop.dll
F:\工作\微途\外网代码\new_edu\Edu.Aop\obj\Debug\netcoreapp3.0\Edu.Aop.pdb
......@@ -9,3 +9,14 @@ F:\工作\微途\外网代码\education\Edu.Cache\obj\Debug\netcoreapp3.0\Edu.Ca
F:\工作\微途\外网代码\education\Edu.Cache\obj\Debug\netcoreapp3.0\Edu.Cache.csproj.CopyComplete
F:\工作\微途\外网代码\education\Edu.Cache\obj\Debug\netcoreapp3.0\Edu.Cache.dll
F:\工作\微途\外网代码\education\Edu.Cache\obj\Debug\netcoreapp3.0\Edu.Cache.pdb
F:\工作\微途\外网代码\new_edu\Edu.Cache\bin\Debug\netcoreapp3.0\Edu.Cache.deps.json
F:\工作\微途\外网代码\new_edu\Edu.Cache\bin\Debug\netcoreapp3.0\Edu.Cache.dll
F:\工作\微途\外网代码\new_edu\Edu.Cache\bin\Debug\netcoreapp3.0\Edu.Cache.pdb
F:\工作\微途\外网代码\new_edu\Edu.Cache\bin\Debug\netcoreapp3.0\Edu.Common.dll
F:\工作\微途\外网代码\new_edu\Edu.Cache\bin\Debug\netcoreapp3.0\Edu.Common.pdb
F:\工作\微途\外网代码\new_edu\Edu.Cache\obj\Debug\netcoreapp3.0\Edu.Cache.csprojAssemblyReference.cache
F:\工作\微途\外网代码\new_edu\Edu.Cache\obj\Debug\netcoreapp3.0\Edu.Cache.AssemblyInfoInputs.cache
F:\工作\微途\外网代码\new_edu\Edu.Cache\obj\Debug\netcoreapp3.0\Edu.Cache.AssemblyInfo.cs
F:\工作\微途\外网代码\new_edu\Edu.Cache\obj\Debug\netcoreapp3.0\Edu.Cache.csproj.CopyComplete
F:\工作\微途\外网代码\new_edu\Edu.Cache\obj\Debug\netcoreapp3.0\Edu.Cache.dll
F:\工作\微途\外网代码\new_edu\Edu.Cache\obj\Debug\netcoreapp3.0\Edu.Cache.pdb
......@@ -6,3 +6,11 @@ F:\工作\微途\外网代码\education\Edu.Common\obj\Debug\netcoreapp3.0\Edu.C
F:\工作\微途\外网代码\education\Edu.Common\obj\Debug\netcoreapp3.0\Edu.Common.dll
F:\工作\微途\外网代码\education\Edu.Common\obj\Debug\netcoreapp3.0\Edu.Common.pdb
F:\工作\微途\外网代码\education\Edu.Common\obj\Debug\netcoreapp3.0\Edu.Common.csprojAssemblyReference.cache
F:\工作\微途\外网代码\new_edu\Edu.Common\bin\Debug\netcoreapp3.0\Edu.Common.deps.json
F:\工作\微途\外网代码\new_edu\Edu.Common\bin\Debug\netcoreapp3.0\Edu.Common.dll
F:\工作\微途\外网代码\new_edu\Edu.Common\bin\Debug\netcoreapp3.0\Edu.Common.pdb
F:\工作\微途\外网代码\new_edu\Edu.Common\obj\Debug\netcoreapp3.0\Edu.Common.csprojAssemblyReference.cache
F:\工作\微途\外网代码\new_edu\Edu.Common\obj\Debug\netcoreapp3.0\Edu.Common.AssemblyInfoInputs.cache
F:\工作\微途\外网代码\new_edu\Edu.Common\obj\Debug\netcoreapp3.0\Edu.Common.AssemblyInfo.cs
F:\工作\微途\外网代码\new_edu\Edu.Common\obj\Debug\netcoreapp3.0\Edu.Common.dll
F:\工作\微途\外网代码\new_edu\Edu.Common\obj\Debug\netcoreapp3.0\Edu.Common.pdb
......@@ -60,5 +60,25 @@ namespace Edu.Model.Entity.User
/// 集团编号
/// </summary>
public int Group_Id { get; set; }
/// <summary>
/// 创建人
/// </summary>
public int CreateBy { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新人
/// </summary>
public int UpdateBy { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime UpdateTime { get; set; }
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Model.ViewModel.User
{
/// <summary>
/// 集团视图实体
/// </summary>
public class RB_Group_ViewModel : Model.Entity.User.RB_Group
{
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Model.ViewModel.User
{
/// <summary>
/// 学校校区视图实体类
/// </summary>
public class RB_School_ViewModel : Model.Entity.User.RB_School
{
/// <summary>
/// 集团名称
/// </summary>
public string GroupName { get; set; }
}
}
......@@ -9,3 +9,14 @@ F:\工作\微途\外网代码\education\Edu.Model\obj\Debug\netcoreapp3.0\Edu.Mo
F:\工作\微途\外网代码\education\Edu.Model\obj\Debug\netcoreapp3.0\Edu.Model.csproj.CopyComplete
F:\工作\微途\外网代码\education\Edu.Model\obj\Debug\netcoreapp3.0\Edu.Model.dll
F:\工作\微途\外网代码\education\Edu.Model\obj\Debug\netcoreapp3.0\Edu.Model.pdb
F:\工作\微途\外网代码\new_edu\Edu.Model\bin\Debug\netcoreapp3.0\Edu.Model.deps.json
F:\工作\微途\外网代码\new_edu\Edu.Model\bin\Debug\netcoreapp3.0\Edu.Model.dll
F:\工作\微途\外网代码\new_edu\Edu.Model\bin\Debug\netcoreapp3.0\Edu.Model.pdb
F:\工作\微途\外网代码\new_edu\Edu.Model\bin\Debug\netcoreapp3.0\Edu.Common.dll
F:\工作\微途\外网代码\new_edu\Edu.Model\bin\Debug\netcoreapp3.0\Edu.Common.pdb
F:\工作\微途\外网代码\new_edu\Edu.Model\obj\Debug\netcoreapp3.0\Edu.Model.csprojAssemblyReference.cache
F:\工作\微途\外网代码\new_edu\Edu.Model\obj\Debug\netcoreapp3.0\Edu.Model.AssemblyInfoInputs.cache
F:\工作\微途\外网代码\new_edu\Edu.Model\obj\Debug\netcoreapp3.0\Edu.Model.AssemblyInfo.cs
F:\工作\微途\外网代码\new_edu\Edu.Model\obj\Debug\netcoreapp3.0\Edu.Model.csproj.CopyComplete
F:\工作\微途\外网代码\new_edu\Edu.Model\obj\Debug\netcoreapp3.0\Edu.Model.dll
F:\工作\微途\外网代码\new_edu\Edu.Model\obj\Debug\netcoreapp3.0\Edu.Model.pdb
using System;
using Edu.Common.Enum;
using Edu.Model.ViewModel.User;
using Edu.Repository.User;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using VT.FW.DB;
namespace Edu.Module.User
{
class GroupModule
/// <summary>
/// 集团处理类
/// </summary>
public class GroupModule
{
/// <summary>
/// 集团仓储对象
/// </summary>
private readonly RB_GroupRepository groupRepository = new RB_GroupRepository();
/// <summary>
/// 获取集团列表
/// </summary>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_Group_ViewModel> GetGroupListModule(RB_Group_ViewModel query)
{
return groupRepository.GetGroupListRepository(query);
}
/// <summary>
/// 获取集团分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Group_ViewModel> GetGroupPageListModule(int pageIndex, int pageSize, out long rowsCount, RB_Group_ViewModel query)
{
return groupRepository.GetGroupPageListRepository(pageIndex, pageSize, out rowsCount, query);
}
/// <summary>
/// 获取集团实体类
/// </summary>
/// <param name="GId"></param>
/// <returns></returns>
public RB_Group_ViewModel GetGroupEntityModule(int GId)
{
return GetGroupListModule(new RB_Group_ViewModel() { GId = GId })?.FirstOrDefault() ?? new RB_Group_ViewModel();
}
/// <summary>
/// 新增修改集团
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public virtual bool SetGroupModule(RB_Group_ViewModel model)
{
bool flag;
if (model.GId > 0)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_Group_ViewModel.GroupName),model.GroupName.Trim() },
{nameof(RB_Group_ViewModel.Domain),model.Domain.Trim() },
{nameof(RB_Group_ViewModel.LinkMan),model.LinkMan.Trim() },
{nameof(RB_Group_ViewModel.MobilePhone),model.MobilePhone.Trim() },
{nameof(RB_Group_ViewModel.Tel),model.Tel.Trim() },
{nameof(RB_Group_ViewModel.Address),model.Address },
{nameof(RB_Group_ViewModel.Remarks),model.Remarks },
{nameof(RB_Group_ViewModel.Logo),model.Logo },
{nameof(RB_Group_ViewModel.UpdateBy),model.UpdateBy },
{nameof(RB_Group_ViewModel.UpdateTime),model.UpdateTime },
};
flag = groupRepository.Update(fileds, new WhereHelper(nameof(RB_Group_ViewModel.GId), model.GId));
}
else
{
var newId = groupRepository.Insert(model);
model.GId = newId;
flag = newId > 0;
}
return flag;
}
/// <summary>
/// 判断集团是否存在
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public bool ExistsGroupModule(RB_Group_ViewModel query)
{
List<WhereHelper> wheres = new List<WhereHelper>()
{
new WhereHelper(nameof(RB_Group_ViewModel.GroupName),query.GroupName.Trim())
};
if (query.GId > 0)
{
wheres.Add(new WhereHelper(nameof(RB_Group_ViewModel.GId), query.GId, OperatorEnum.NotEqual));
}
return groupRepository.Exists(wheres);
}
/// <summary>
/// 删除集团
/// </summary>
/// <param name="GId">集团编号</param>
/// <returns></returns>
public virtual bool RemoveGroupModule(object GId)
{
bool flag;
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_Group_ViewModel.Status),(int)DateStateEnum.Delete },
};
flag = groupRepository.Update(fileds, new WhereHelper(nameof(RB_Group_ViewModel.GId), GId));
return flag;
}
}
}
}
\ No newline at end of file
using System;
using Edu.Common.Enum;
using Edu.Model.ViewModel.User;
using Edu.Repository.User;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using VT.FW.DB;
namespace Edu.Module.User
{
class SchoolModule
/// <summary>
/// 学校校区处理类
/// </summary>
public class SchoolModule
{
/// <summary>
/// 学校仓储层对象
/// </summary>
private readonly RB_SchoolRepository schoolRepository = new RB_SchoolRepository();
/// <summary>
/// 获取学校列表
/// </summary>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_School_ViewModel> GetSchoolListModule(RB_School_ViewModel query)
{
return schoolRepository.GetSchoolListRepository(query);
}
/// <summary>
/// 获取学校分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_School_ViewModel> GetSchoolPageListModule(int pageIndex, int pageSize, out long rowsCount, RB_School_ViewModel query)
{
return schoolRepository.GetSchoolPageListRepository(pageIndex, pageSize, out rowsCount, query);
}
/// <summary>
/// 获取学校实体类
/// </summary>
/// <param name="GId"></param>
/// <returns></returns>
public RB_School_ViewModel GetGroupEntityModule(int SId)
{
return GetSchoolListModule(new RB_School_ViewModel() { SId = SId })?.FirstOrDefault() ?? new RB_School_ViewModel();
}
/// <summary>
/// 新增修改学校
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public virtual bool SetSchoolModule(RB_School_ViewModel model)
{
bool flag;
if (model.SId > 0)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_School_ViewModel.SName),model.SName.Trim() },
{nameof(RB_School_ViewModel.SAddress),model.SAddress},
{nameof(RB_School_ViewModel.SLinkMan),model.SLinkMan.Trim() },
{nameof(RB_School_ViewModel.SLinkTel),model.SLinkTel.Trim() },
{nameof(RB_School_ViewModel.SDomain),model.SDomain },
{nameof(RB_School_ViewModel.SLogo),model.SLogo },
{nameof(RB_School_ViewModel.Remark),model.Remark },
{nameof(RB_School_ViewModel.UpdateBy),model.UpdateBy },
{nameof(RB_School_ViewModel.UpdateTime),model.UpdateTime },
};
flag = schoolRepository.Update(fileds, new WhereHelper(nameof(RB_School_ViewModel.SId), model.SId));
}
else
{
var newId = schoolRepository.Insert(model);
model.SId = newId;
flag = newId > 0;
}
return flag;
}
/// <summary>
/// 判断学校是否存在
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public bool ExistsSchoolModule(RB_School_ViewModel query)
{
List<WhereHelper> wheres = new List<WhereHelper>()
{
new WhereHelper(nameof(RB_School_ViewModel.SName),query.SName.Trim()),
new WhereHelper(nameof(RB_School_ViewModel.Group_Id),query.Group_Id),
};
if (query.SId > 0)
{
wheres.Add(new WhereHelper(nameof(RB_School_ViewModel.SId), query.SId, OperatorEnum.NotEqual));
}
return schoolRepository.Exists(wheres);
}
/// <summary>
/// 删除学校
/// </summary>
/// <param name="SId">学校编号</param>
/// <returns></returns>
public virtual bool RemoveGroupModule(object SId)
{
bool flag;
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_School_ViewModel.Status),(int)DateStateEnum.Delete },
};
flag = schoolRepository.Update(fileds, new WhereHelper(nameof(RB_School_ViewModel.SId), SId));
return flag;
}
}
}
}
\ No newline at end of file
......@@ -15,3 +15,20 @@ F:\工作\微途\外网代码\education\Edu.Module.User\obj\Debug\netcoreapp3.0\
F:\工作\微途\外网代码\education\Edu.Module.User\obj\Debug\netcoreapp3.0\Edu.Module.User.csproj.CopyComplete
F:\工作\微途\外网代码\education\Edu.Module.User\obj\Debug\netcoreapp3.0\Edu.Module.User.dll
F:\工作\微途\外网代码\education\Edu.Module.User\obj\Debug\netcoreapp3.0\Edu.Module.User.pdb
F:\工作\微途\外网代码\new_edu\Edu.Module.User\bin\Debug\netcoreapp3.0\Edu.Module.User.deps.json
F:\工作\微途\外网代码\new_edu\Edu.Module.User\bin\Debug\netcoreapp3.0\Edu.Module.User.dll
F:\工作\微途\外网代码\new_edu\Edu.Module.User\bin\Debug\netcoreapp3.0\Edu.Module.User.pdb
F:\工作\微途\外网代码\new_edu\Edu.Module.User\bin\Debug\netcoreapp3.0\Edu.Aop.dll
F:\工作\微途\外网代码\new_edu\Edu.Module.User\bin\Debug\netcoreapp3.0\Edu.Common.dll
F:\工作\微途\外网代码\new_edu\Edu.Module.User\bin\Debug\netcoreapp3.0\Edu.Model.dll
F:\工作\微途\外网代码\new_edu\Edu.Module.User\bin\Debug\netcoreapp3.0\Edu.Repository.dll
F:\工作\微途\外网代码\new_edu\Edu.Module.User\bin\Debug\netcoreapp3.0\Edu.Aop.pdb
F:\工作\微途\外网代码\new_edu\Edu.Module.User\bin\Debug\netcoreapp3.0\Edu.Common.pdb
F:\工作\微途\外网代码\new_edu\Edu.Module.User\bin\Debug\netcoreapp3.0\Edu.Model.pdb
F:\工作\微途\外网代码\new_edu\Edu.Module.User\bin\Debug\netcoreapp3.0\Edu.Repository.pdb
F:\工作\微途\外网代码\new_edu\Edu.Module.User\obj\Debug\netcoreapp3.0\Edu.Module.User.csprojAssemblyReference.cache
F:\工作\微途\外网代码\new_edu\Edu.Module.User\obj\Debug\netcoreapp3.0\Edu.Module.User.AssemblyInfoInputs.cache
F:\工作\微途\外网代码\new_edu\Edu.Module.User\obj\Debug\netcoreapp3.0\Edu.Module.User.AssemblyInfo.cs
F:\工作\微途\外网代码\new_edu\Edu.Module.User\obj\Debug\netcoreapp3.0\Edu.Module.User.csproj.CopyComplete
F:\工作\微途\外网代码\new_edu\Edu.Module.User\obj\Debug\netcoreapp3.0\Edu.Module.User.dll
F:\工作\微途\外网代码\new_edu\Edu.Module.User\obj\Debug\netcoreapp3.0\Edu.Module.User.pdb
using System;
using Edu.Common.Enum;
using Edu.Model.ViewModel.User;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VT.FW.DB.Dapper;
namespace Edu.Repository.User
{
......@@ -9,6 +13,107 @@ namespace Edu.Repository.User
/// </summary>
public class RB_GroupRepository : BaseRepository<Model.Entity.User.RB_Group>
{
/// <summary>
/// 获取集团列表
/// </summary>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_Group_ViewModel> GetGroupListRepository(RB_Group_ViewModel query)
{
var parameters = new DynamicParameters();
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT *
FROM rb_group
WHERE 1=1
");
builder.AppendFormat(" AND {0}={1} ", nameof(RB_Group_ViewModel.Status), (int)DateStateEnum.Normal);
if (query != null)
{
if (!string.IsNullOrWhiteSpace(query.GroupName.Trim()))
{
builder.AppendFormat(" AND {0} LIKE @GroupName ", nameof(RB_Group_ViewModel.GroupName));
parameters.Add("GroupName", "%" + query.GroupName.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.LinkMan.Trim()))
{
builder.AppendFormat(" AND {0} LIKE @LinkMan ", nameof(RB_Group_ViewModel.LinkMan));
parameters.Add("LinkMan", "%" + query.LinkMan.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.MobilePhone.Trim()))
{
builder.AppendFormat(" AND {0} LIKE @MobilePhone ", nameof(RB_Group_ViewModel.MobilePhone));
parameters.Add("MobilePhone", "%" + query.MobilePhone.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.Tel.Trim()))
{
builder.AppendFormat(" AND {0} LIKE @Tel ", nameof(RB_Group_ViewModel.Tel));
parameters.Add("Tel", "%" + query.Tel.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.Remarks.Trim()))
{
builder.AppendFormat(" AND {0} LIKE @Remarks ", nameof(RB_Group_ViewModel.Remarks));
parameters.Add("Remarks", "%" + query.Remarks.Trim() + "%");
}
if (query.GId > 0)
{
builder.AppendFormat(" AND {0}={1} ", nameof(RB_Group_ViewModel.GId),query.GId);
}
}
return Get<RB_Group_ViewModel>(builder.ToString(),parameters).ToList();
}
/// <summary>
/// 获取集团分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_Group_ViewModel> GetGroupPageListRepository(int pageIndex, int pageSize, out long rowsCount, RB_Group_ViewModel query)
{
var parameters = new DynamicParameters();
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT *
FROM rb_group
WHERE 1=1
");
builder.AppendFormat(" AND {0}={1} ", nameof(RB_Group_ViewModel.Status), (int)DateStateEnum.Normal);
if (query != null)
{
if (!string.IsNullOrWhiteSpace(query.GroupName.Trim()))
{
builder.AppendFormat(" AND {0} LIKE @GroupName ", nameof(RB_Group_ViewModel.GroupName));
parameters.Add("GroupName", "%" + query.GroupName.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.LinkMan.Trim()))
{
builder.AppendFormat(" AND {0} LIKE @LinkMan ", nameof(RB_Group_ViewModel.LinkMan));
parameters.Add("LinkMan", "%" + query.LinkMan.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.MobilePhone.Trim()))
{
builder.AppendFormat(" AND {0} LIKE @MobilePhone ", nameof(RB_Group_ViewModel.MobilePhone));
parameters.Add("MobilePhone", "%" + query.MobilePhone.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.Tel.Trim()))
{
builder.AppendFormat(" AND {0} LIKE @Tel ", nameof(RB_Group_ViewModel.Tel));
parameters.Add("Tel", "%" + query.Tel.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.Remarks.Trim()))
{
builder.AppendFormat(" AND {0} LIKE @Remarks ", nameof(RB_Group_ViewModel.Remarks));
parameters.Add("Remarks", "%" + query.Remarks.Trim() + "%");
}
if (query.GId > 0)
{
builder.AppendFormat(" AND {0}={1} ", nameof(RB_Group_ViewModel.GId), query.GId);
}
}
return GetPage<RB_Group_ViewModel>(pageIndex, pageSize, out rowsCount, builder.ToString(), parameters).ToList();
}
}
}
using System;
using Edu.Common.Enum;
using Edu.Model.ViewModel.User;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VT.FW.DB.Dapper;
namespace Edu.Repository.User
{
......@@ -9,6 +13,117 @@ namespace Edu.Repository.User
/// </summary>
public class RB_SchoolRepository : BaseRepository<Model.Entity.User.RB_School>
{
/// <summary>
/// 获取学校列表
/// </summary>
/// <param name="query">查询条件</param>
/// <returns></returns>
public List<RB_School_ViewModel> GetSchoolListRepository(RB_School_ViewModel query)
{
var parameters = new DynamicParameters();
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT s.*,g.GroupName
FROM rb_school AS s LEFT JOIN rb_group AS g ON s.Group_Id=g.GId
WHERE 1=1
");
builder.AppendFormat(" AND s.{0}={1} ", nameof(RB_School_ViewModel.Status), (int)DateStateEnum.Normal);
if (query != null)
{
if (!string.IsNullOrWhiteSpace(query.SName.Trim()))
{
builder.AppendFormat(" AND s.{0} LIKE @SName ", nameof(RB_School_ViewModel.SName));
parameters.Add("SName", "%" + query.SName.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.SAddress.Trim()))
{
builder.AppendFormat(" AND s.{0} LIKE @SAddress ", nameof(RB_School_ViewModel.SAddress));
parameters.Add("SAddress", "%" + query.SAddress.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.SLinkMan.Trim()))
{
builder.AppendFormat(" AND s.{0} LIKE @SLinkMan ", nameof(RB_School_ViewModel.SLinkMan));
parameters.Add("SLinkMan", "%" + query.SLinkMan.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.SLinkTel.Trim()))
{
builder.AppendFormat(" AND s.{0} LIKE @SLinkTel ", nameof(RB_School_ViewModel.SLinkTel));
parameters.Add("SLinkTel", "%" + query.SLinkTel.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.SDomain.Trim()))
{
builder.AppendFormat(" AND s.{0} LIKE @SDomain ", nameof(RB_School_ViewModel.SDomain));
parameters.Add("SDomain", "%" + query.SDomain.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.Remark.Trim()))
{
builder.AppendFormat(" AND s.{0} LIKE @Remark ", nameof(RB_School_ViewModel.Remark));
parameters.Add("Remark", "%" + query.Remark.Trim() + "%");
}
if (query.SId > 0)
{
builder.AppendFormat(" AND s.{0}={1} ", nameof(RB_School_ViewModel.SId), query.SId);
}
}
return Get<RB_School_ViewModel>(builder.ToString(), parameters).ToList();
}
/// <summary>
/// 获取学校分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public List<RB_School_ViewModel> GetSchoolPageListRepository(int pageIndex, int pageSize, out long rowsCount, RB_School_ViewModel query)
{
var parameters = new DynamicParameters();
StringBuilder builder = new StringBuilder();
builder.AppendFormat(@"
SELECT s.*,g.GroupName
FROM rb_school AS s LEFT JOIN rb_group AS g ON s.Group_Id=g.GId
WHERE 1=1
");
builder.AppendFormat(" AND s.{0}={1} ", nameof(RB_School_ViewModel.Status), (int)DateStateEnum.Normal);
if (query != null)
{
if (!string.IsNullOrWhiteSpace(query.SName.Trim()))
{
builder.AppendFormat(" AND s.{0} LIKE @SName ", nameof(RB_School_ViewModel.SName));
parameters.Add("SName", "%" + query.SName.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.SAddress.Trim()))
{
builder.AppendFormat(" AND s.{0} LIKE @SAddress ", nameof(RB_School_ViewModel.SAddress));
parameters.Add("SAddress", "%" + query.SAddress.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.SLinkMan.Trim()))
{
builder.AppendFormat(" AND s.{0} LIKE @SLinkMan ", nameof(RB_School_ViewModel.SLinkMan));
parameters.Add("SLinkMan", "%" + query.SLinkMan.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.SLinkTel.Trim()))
{
builder.AppendFormat(" AND s.{0} LIKE @SLinkTel ", nameof(RB_School_ViewModel.SLinkTel));
parameters.Add("SLinkTel", "%" + query.SLinkTel.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.SDomain.Trim()))
{
builder.AppendFormat(" AND s.{0} LIKE @SDomain ", nameof(RB_School_ViewModel.SDomain));
parameters.Add("SDomain", "%" + query.SDomain.Trim() + "%");
}
if (!string.IsNullOrWhiteSpace(query.Remark.Trim()))
{
builder.AppendFormat(" AND s.{0} LIKE @Remark ", nameof(RB_School_ViewModel.Remark));
parameters.Add("Remark", "%" + query.Remark.Trim() + "%");
}
if (query.SId > 0)
{
builder.AppendFormat(" AND s.{0}={1} ", nameof(RB_School_ViewModel.SId), query.SId);
}
}
return GetPage<RB_School_ViewModel>(pageIndex, pageSize, out rowsCount, builder.ToString(), parameters).ToList();
}
}
}
......@@ -11,3 +11,16 @@ F:\工作\微途\外网代码\education\Edu.Repository\obj\Debug\netcoreapp3.0\E
F:\工作\微途\外网代码\education\Edu.Repository\obj\Debug\netcoreapp3.0\Edu.Repository.csproj.CopyComplete
F:\工作\微途\外网代码\education\Edu.Repository\obj\Debug\netcoreapp3.0\Edu.Repository.dll
F:\工作\微途\外网代码\education\Edu.Repository\obj\Debug\netcoreapp3.0\Edu.Repository.pdb
F:\工作\微途\外网代码\new_edu\Edu.Repository\bin\Debug\netcoreapp3.0\Edu.Repository.deps.json
F:\工作\微途\外网代码\new_edu\Edu.Repository\bin\Debug\netcoreapp3.0\Edu.Repository.dll
F:\工作\微途\外网代码\new_edu\Edu.Repository\bin\Debug\netcoreapp3.0\Edu.Repository.pdb
F:\工作\微途\外网代码\new_edu\Edu.Repository\bin\Debug\netcoreapp3.0\Edu.Common.dll
F:\工作\微途\外网代码\new_edu\Edu.Repository\bin\Debug\netcoreapp3.0\Edu.Model.dll
F:\工作\微途\外网代码\new_edu\Edu.Repository\bin\Debug\netcoreapp3.0\Edu.Common.pdb
F:\工作\微途\外网代码\new_edu\Edu.Repository\bin\Debug\netcoreapp3.0\Edu.Model.pdb
F:\工作\微途\外网代码\new_edu\Edu.Repository\obj\Debug\netcoreapp3.0\Edu.Repository.csprojAssemblyReference.cache
F:\工作\微途\外网代码\new_edu\Edu.Repository\obj\Debug\netcoreapp3.0\Edu.Repository.AssemblyInfoInputs.cache
F:\工作\微途\外网代码\new_edu\Edu.Repository\obj\Debug\netcoreapp3.0\Edu.Repository.AssemblyInfo.cs
F:\工作\微途\外网代码\new_edu\Edu.Repository\obj\Debug\netcoreapp3.0\Edu.Repository.csproj.CopyComplete
F:\工作\微途\外网代码\new_edu\Edu.Repository\obj\Debug\netcoreapp3.0\Edu.Repository.dll
F:\工作\微途\外网代码\new_edu\Edu.Repository\obj\Debug\netcoreapp3.0\Edu.Repository.pdb
......@@ -21,7 +21,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Module", "Module", "{7AC0A4
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Edu.WebApi", "Edu.WebApi\Edu.WebApi.csproj", "{D4A1834A-C83C-42B4-B5B6-EB9167645F09}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Edu.Module.User", "Edu.Module.User\Edu.Module.User.csproj", "{1B9D7825-26A9-4F81-B04C-2261CB1F954A}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Edu.Module.User", "Edu.Module.User\Edu.Module.User.csproj", "{1B9D7825-26A9-4F81-B04C-2261CB1F954A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment