# 2022-03-14

### 1.3.9 开源社区版:
【修复】修复BaseRepository数据交互层仓储SqlWith.NoLock使用方式异常的问题。
### 0.2.8 专业版:
【新增】增加日历签到功能。实现通过日历签到获得积分,余额。【非破坏性无缝增加功能】
【新增】增加“连续签到周期”定时任务,用于根据后台的设置,实时重置清零用户连续签到计数。
【修复】修复BaseRepository数据交互层仓储SqlWith.NoLock使用方式异常的问题。
This commit is contained in:
JianWeie
2022-03-14 00:56:55 +08:00
parent f043d7aa0d
commit 448b0db9b8
48 changed files with 3530 additions and 10 deletions

View File

@@ -0,0 +1,92 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2022/3/3 1:03:52
* Description: 暂无
***********************************************************************/
using SqlSugar;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace CoreCms.Net.Model.Entities
{
/// <summary>
/// 连续签到规则明细
/// </summary>
public partial class CoreCmsContinuousCheckInRuleDetails
{
/// <summary>
/// 构造函数
/// </summary>
public CoreCmsContinuousCheckInRuleDetails()
{
}
/// <summary>
/// 序列
/// </summary>
[Display(Name = "序列")]
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 id { get; set; }
/// <summary>
/// 用户级别
/// </summary>
[Display(Name = "用户级别")]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 userGradeId { get; set; }
/// <summary>
/// 连续签到规则序列
/// </summary>
[Display(Name = "连续签到规则序列")]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 ruleId { get; set; }
/// <summary>
/// 数量
/// </summary>
[Display(Name = "数量")]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 num { get; set; }
/// <summary>
/// 积分1余额2
/// </summary>
[Display(Name = "积分1余额2")]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 type { get; set; }
}
}

View File

@@ -0,0 +1,56 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2022/3/3 1:03:58
* Description: 暂无
***********************************************************************/
using SqlSugar;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace CoreCms.Net.Model.Entities
{
/// <summary>
/// 连续签到规则
/// </summary>
public partial class CoreCmsContinuousCheckInRules
{
/// <summary>
/// 构造函数
/// </summary>
public CoreCmsContinuousCheckInRules()
{
}
/// <summary>
/// 序列
/// </summary>
[Display(Name = "序列")]
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 id { get; set; }
/// <summary>
/// 天数
/// </summary>
[Display(Name = "天数")]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 days { get; set; }
}
}

View File

@@ -0,0 +1,33 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2022/3/3 1:03:58
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
using SqlSugar;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace CoreCms.Net.Model.Entities
{
/// <summary>
/// 连续签到规则
/// </summary>
public partial class CoreCmsContinuousCheckInRules
{
/// <summary>
/// 明细
/// </summary>
[Display(Name = "明细")]
[SugarColumn(IsIgnore = true)]
public List<CoreCmsContinuousCheckInRuleDetails> details { get; set; }
}
}

View File

@@ -0,0 +1,80 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2022/3/3 1:04:05
* Description: 暂无
***********************************************************************/
using SqlSugar;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace CoreCms.Net.Model.Entities
{
/// <summary>
/// 累计签到规则
/// </summary>
public partial class CoreCmsCumulativeCheckInRules
{
/// <summary>
/// 构造函数
/// </summary>
public CoreCmsCumulativeCheckInRules()
{
}
/// <summary>
/// 序列
/// </summary>
[Display(Name = "序列")]
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 id { get; set; }
/// <summary>
/// 累计天数
/// </summary>
[Display(Name = "累计天数")]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 days { get; set; }
/// <summary>
/// 数量
/// </summary>
[Display(Name = "数量")]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 num { get; set; }
/// <summary>
/// 积分1余额2
/// </summary>
[Display(Name = "积分1余额2")]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 type { get; set; }
}
}

View File

@@ -0,0 +1,80 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2022/3/13 22:21:26
* Description: 暂无
***********************************************************************/
using SqlSugar;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace CoreCms.Net.Model.Entities
{
/// <summary>
/// 用户日历签到统计
/// </summary>
public partial class CoreCmsUserCheckIn
{
/// <summary>
/// 构造函数
/// </summary>
public CoreCmsUserCheckIn()
{
}
/// <summary>
/// 序列
/// </summary>
[Display(Name = "序列")]
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 id { get; set; }
/// <summary>
/// 用户序列
/// </summary>
[Display(Name = "用户序列")]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 userId { get; set; }
/// <summary>
/// 连续签到次数
/// </summary>
[Display(Name = "连续签到次数")]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 continuousCheckInCount { get; set; }
/// <summary>
/// 累计签到次数
/// </summary>
[Display(Name = "累计签到次数")]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 cumulativeCheckInCount { get; set; }
}
}

View File

@@ -0,0 +1,80 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2022/3/9 0:59:03
* Description: 暂无
***********************************************************************/
using SqlSugar;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace CoreCms.Net.Model.Entities
{
/// <summary>
/// 用户签到明细表
/// </summary>
public partial class CoreCmsUserCheckInDetails
{
/// <summary>
/// 构造函数
/// </summary>
public CoreCmsUserCheckInDetails()
{
}
/// <summary>
/// 序列
/// </summary>
[Display(Name = "序列")]
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 id { get; set; }
/// <summary>
/// 用户序列
/// </summary>
[Display(Name = "用户序列")]
[Required(ErrorMessage = "请输入{0}")]
public System.Int32 userId { get; set; }
/// <summary>
/// 打卡日期
/// </summary>
[Display(Name = "打卡日期")]
[Required(ErrorMessage = "请输入{0}")]
public System.DateTime checkInData { get; set; }
/// <summary>
/// 打卡时间
/// </summary>
[Display(Name = "打卡时间")]
[Required(ErrorMessage = "请输入{0}")]
public System.DateTime createTime { get; set; }
}
}