Commit c0bea996 authored by 黄奎's avatar 黄奎

页面修改

parent 88cd1d5b
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Edu.Model.Entity.Course
{
/// <summary>
/// 班级基础配置实体类
/// </summary>
[Serializable]
[DB(ConnectionName = "DefaultConnection")]
public class RB_Class_Config
{
/// <summary>
/// 基础设置主键
/// </summary>
public int ConfigId { get; set; }
/// <summary>
/// 基础课时费用
/// </summary>
public decimal BasicHourFee { get; set; }
/// <summary>
/// 基础带班人数
/// </summary>
public int BasicClassNum { get; set; }
/// <summary>
/// 课时分钟数
/// </summary>
public int BasicMinutes { get; set; }
/// <summary>
/// 集团编号
/// </summary>
public int Group_Id { get; set; }
/// <summary>
/// 修改人
/// </summary>
public int UpdateBy { get; set; }
/// <summary>
/// 修改时间
/// </summary>
public DateTime UpdateTime { get; set; }
}
}
using Edu.Model.Entity.Course;
using System;
using System.Collections.Generic;
using System.Text;
namespace Edu.Model.ViewModel.Course
{
/// <summary>
/// 班级基础配置视图实体类
/// </summary>
public class RB_Class_Config_ViewModel : RB_Class_Config
{
}
}
using Edu.Model.ViewModel.Course;
using Edu.Repository.Course;
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Edu.Module.Public
{
/// <summary>
/// 基础配置相关
/// </summary>
public class ClassConfigModule
{
/// <summary>
/// 课程相关设置仓储层对象
/// </summary>
private readonly RB_Class_ConfigRepository class_ConfigRepository = new RB_Class_ConfigRepository();
/// <summary>
/// 获取班级配置实体类
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public RB_Class_Config_ViewModel GetClassConfigModule(RB_Class_Config_ViewModel query)
{
return class_ConfigRepository.GetClassConfigRepository(query);
}
/// <summary>
/// 添加修改班级基础设置
/// </summary>
/// <param name="extModel"></param>
/// <returns></returns>
public bool SetClassConfigModule(RB_Class_Config_ViewModel extModel)
{
var oldModel = GetClassConfigModule(extModel);
bool flag;
if (oldModel != null && oldModel.ConfigId > 0)
{
Dictionary<string, object> fileds = new Dictionary<string, object>()
{
{nameof(RB_Class_Config_ViewModel.BasicHourFee),extModel.BasicHourFee },
{nameof(RB_Class_Config_ViewModel.BasicClassNum),extModel.BasicClassNum },
{nameof(RB_Class_Config_ViewModel.BasicMinutes),extModel.BasicMinutes },
{nameof(RB_Class_Config_ViewModel.UpdateBy),extModel.UpdateBy },
{nameof(RB_Class_Config_ViewModel.UpdateTime),extModel.UpdateTime },
};
flag = class_ConfigRepository.Update(fileds, new WhereHelper(nameof(RB_Class_Config_ViewModel.ConfigId), oldModel.ConfigId));
}
else
{
var newId = class_ConfigRepository.Insert(extModel);
flag = newId > 0;
extModel.ConfigId = newId;
}
return flag;
}
}
}
using Edu.Model.Entity.Course;
using Edu.Model.ViewModel.Course;
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
namespace Edu.Repository.Course
{
/// <summary>
/// 班级基础配置仓储层
/// </summary>
public class RB_Class_ConfigRepository : BaseRepository<RB_Class_Config>
{
/// <summary>
/// 获取班级基础配置实体
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public RB_Class_Config_ViewModel GetClassConfigRepository(RB_Class_Config_ViewModel query)
{
StringBuilder builder = new StringBuilder();
builder.Append(@"
SELECT *
FROM RB_Class_Config
WHERE 1=1
");
if (query != null)
{
if (query.Group_Id > 0)
{
builder.AppendFormat(@" AND {0}={1} ", nameof(RB_Class_Config_ViewModel.Group_Id), query.Group_Id);
}
if (query.ConfigId > 0)
{
builder.AppendFormat(@" AND {0}={1} ", nameof(RB_Class_Config_ViewModel.ConfigId), query.ConfigId);
}
}
return Get<RB_Class_Config_ViewModel>(builder.ToString()).FirstOrDefault();
}
}
}
......@@ -5,6 +5,7 @@ using Edu.Cache.User;
using Edu.Common.API;
using Edu.Common.Plugin;
using Edu.Model.Public;
using Edu.Model.ViewModel.Course;
using Edu.Model.ViewModel.System;
using Edu.Module.Public;
using Edu.Module.System;
......@@ -43,6 +44,11 @@ namespace Edu.WebApi.Controllers.Public
/// </summary>
private readonly PublicModule publicModule = new PublicModule();
/// <summary>
/// 班级基础设置处理类对象
/// </summary>
private readonly ClassConfigModule classConfigModule = new ClassConfigModule();
#region 省市区
/// <summary>
......@@ -426,5 +432,43 @@ namespace Edu.WebApi.Controllers.Public
bool flag = roleModule.SetRolePermissionModule(rolePermissionList, roleFunctionList);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
/// <summary>
/// 获取班级基础设置
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetClassConfig()
{
var query = new RB_Class_Config_ViewModel()
{
Group_Id=base.UserInfo.Group_Id,
ConfigId=base.ParmJObj.GetInt("ConfigId")
};
var extModel = classConfigModule.GetClassConfigModule(query);
return ApiResult.Success(data: extModel);
}
/// <summary>
/// 新增修改班级基础设置
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult SetClassConfig()
{
var extModel = new RB_Class_Config_ViewModel()
{
ConfigId = base.ParmJObj.GetInt("ConfigId"),
BasicHourFee=base.ParmJObj.GetDecimal("BasicHourFee"),
BasicClassNum=base.ParmJObj.GetInt("BasicClassNum"),
BasicMinutes=base.ParmJObj.GetInt("BasicMinutes"),
};
extModel.Group_Id = base.UserInfo.Group_Id;
extModel.UpdateBy = base.UserInfo.Id;
extModel.UpdateTime = DateTime.Now;
var flag = classConfigModule.SetClassConfigModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
}
}
\ No newline at end of file
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