Commit ba6a229f authored by 黄奎's avatar 黄奎

新增海报和用户中心接口

parent bcca1f84
......@@ -22,7 +22,7 @@ namespace Mall.Module.User
/// </summary>
/// <param name="query">查询条件</param>
/// <returns></returns>
public RB_MiniProgram_UserCenterConfig_Extend GetEntityExtModule(RB_MiniProgram_UserCenterConfig_Extend query)
public RB_MiniProgram_UserCenterConfig_Extend GetUserCenterConfigModule(RB_MiniProgram_UserCenterConfig_Extend query)
{
var extModel = configRepository.GetEntityExtRepository(query);
if (extModel == null)
......@@ -37,7 +37,7 @@ namespace Mall.Module.User
/// </summary>
/// <param name="extModel"></param>
/// <returns></returns>
public bool SetMiniUserCenterConfig(RB_MiniProgram_UserCenterConfig_Extend extModel)
public bool SetMiniUserCenterConfigModule(RB_MiniProgram_UserCenterConfig_Extend extModel)
{
bool flag = false;
if (extModel.Id > 0)
......
......@@ -52,6 +52,16 @@ namespace Mall.WebApi.Controllers.User
/// </summary>
private Module.User.MiniProgramPageModule programPageModule = new Module.User.MiniProgramPageModule();
/// <summary>
/// 海报处理类对象
/// </summary>
private Module.User.PosterModule posterModule = new Module.User.PosterModule();
/// <summary>
/// 用户中心配置类对象
/// </summary>
private Module.User.MiniProgramUserCenterConfigModule userCenterConfigModule = new Module.User.MiniProgramUserCenterConfigModule();
#region 商户信息
/// <summary>
/// 用户登录
......@@ -669,12 +679,93 @@ namespace Mall.WebApi.Controllers.User
public ApiResult SetMiniprogramPageTitle()
{
JObject parms = JObject.Parse(RequestParm.msg.ToString());
var pageList = JsonConvert.DeserializeObject<List<RB_MiniProgram_Page_Extend>>(parms.GetStringValue("setMsg"));
var flag = programPageModule.SetMiniProgram_PageTitle_ByListModule(pageList);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
#endregion
#region 海报处理
/// <summary>
/// 添加修改分销海报
/// </summary>
/// <returns></returns>
public ApiResult SetFenXiaoPoster()
{
var extModel = JsonConvert.DeserializeObject<RB_MiniProgram_FenXiaoPoster_Extend>(RequestParm.msg.ToString());
extModel.TenantId = RequestParm.TenantId;
extModel.MallBaseId = RequestParm.MallBaseId;
var flag = posterModule.SetFenXiaoPosterModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
/// <summary>
/// 获取分销海报
/// </summary>
/// <returns></returns>
public ApiResult GetFenXiaoPoster()
{
var extModel = JsonConvert.DeserializeObject<RB_MiniProgram_FenXiaoPoster_Extend>(RequestParm.msg.ToString());
extModel.TenantId = RequestParm.TenantId;
extModel.MallBaseId = RequestParm.MallBaseId;
var result = posterModule.GetFenXiaoPosterEntityModule(extModel);
return ApiResult.Success(data: result);
}
/// <summary>
/// 添加修改商品海报
/// </summary>
/// <returns></returns>
public ApiResult SetGoodPosterModule()
{
var extModel = JsonConvert.DeserializeObject<RB_MiniProgram_GoodPoster_Extend>(RequestParm.msg.ToString());
extModel.TenantId = RequestParm.TenantId;
extModel.MallBaseId = RequestParm.MallBaseId;
var flag = posterModule.SetGoodPosterModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
/// <summary>
/// 获取商品海报
/// </summary>
/// <returns></returns>
public ApiResult GetGoodPoster()
{
var extModel = JsonConvert.DeserializeObject<RB_MiniProgram_GoodPoster_Extend>(RequestParm.msg.ToString());
extModel.TenantId = RequestParm.TenantId;
extModel.MallBaseId = RequestParm.MallBaseId;
var result = posterModule.GetGoodPosterEntityModule(extModel);
return ApiResult.Success(data: result);
}
#endregion
#region 用户中心配置
/// <summary>
/// 添加修改用户中心配置
/// </summary>
/// <returns></returns>
public ApiResult SetMiniUserCenterConfig()
{
var extModel = JsonConvert.DeserializeObject<RB_MiniProgram_UserCenterConfig_Extend>(RequestParm.msg.ToString());
extModel.TenantId = RequestParm.TenantId;
extModel.MallBaseId = RequestParm.MallBaseId;
var flag = userCenterConfigModule.SetMiniUserCenterConfigModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed();
}
/// <summary>
/// 获取用户中心配置
/// </summary>
/// <returns></returns>
public ApiResult GetUserCenterConfig()
{
var extModel = JsonConvert.DeserializeObject<RB_MiniProgram_UserCenterConfig_Extend>(RequestParm.msg.ToString());
extModel.TenantId = RequestParm.TenantId;
extModel.MallBaseId = RequestParm.MallBaseId;
var result = userCenterConfigModule.GetUserCenterConfigModule(extModel);
return ApiResult.Success(data: result);
}
#endregion
}
}
\ 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