mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-05 17:37:58 +08:00
Add unit test
This commit is contained in:
parent
35fe1f4e38
commit
56c0a2da1a
@ -93,6 +93,8 @@
|
||||
<Compile Include="Models\OrderItem.cs" />
|
||||
<Compile Include="Demo\Demo0_SqlSugarClient.cs" />
|
||||
<Compile Include="Models\ViewOrder.cs" />
|
||||
<Compile Include="UnitTest\Models\TB_AdminUser.cs" />
|
||||
<Compile Include="UnitTest\Models\TB_ClientConfig.cs" />
|
||||
<Compile Include="UnitTest\UAopTest.cs" />
|
||||
<Compile Include="UnitTest\UTest01.cs" />
|
||||
<Compile Include="UnitTest\UEnum.cs" />
|
||||
@ -132,9 +134,7 @@
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="UnitTest\models\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include=".NETFramework,Version=v4.6">
|
||||
<Visible>False</Visible>
|
||||
|
137
Src/Asp.Net/SqlServerTest/UnitTest/Models/TB_AdminUser.cs
Normal file
137
Src/Asp.Net/SqlServerTest/UnitTest/Models/TB_AdminUser.cs
Normal file
@ -0,0 +1,137 @@
|
||||
using SqlSugar;
|
||||
using System;
|
||||
|
||||
namespace OrmTest
|
||||
{
|
||||
/// <summary>
|
||||
/// 后台用户信息表
|
||||
/// </summary>
|
||||
public class TB_AdminUser
|
||||
{
|
||||
/// <summary>
|
||||
/// 后台用户信息表
|
||||
/// </summary>
|
||||
public TB_AdminUser()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 后台用户信息表
|
||||
/// </summary>
|
||||
/// <param name="setid">是否给ID赋值</param>
|
||||
public TB_AdminUser(bool setid)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 后台用户ID, 主键
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true) ]
|
||||
public System.Int64 ID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户真实姓名
|
||||
/// </summary>
|
||||
public System.String Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户职称
|
||||
/// </summary>
|
||||
public System.String JobTitle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户手机号, 亦为登录后台系统的账号
|
||||
/// </summary>
|
||||
public System.String Phone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 登录密码, MD5加密的, 32位
|
||||
/// </summary>
|
||||
|
||||
public string Password { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属部门ID, 逻辑关联TB_AdminDepartment表的ID
|
||||
/// </summary>
|
||||
|
||||
public System.Int64 AdminDepartmentID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 角色ID, 逻辑关联TB_AdminRole表的ID
|
||||
/// </summary>
|
||||
|
||||
public System.Int64 AdminRoleID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户状态. -1: 离职停用, 0: 冻结, 1: 正常
|
||||
/// </summary>
|
||||
|
||||
public AdminUserStatus Status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注.
|
||||
/// </summary>
|
||||
|
||||
public System.String Remarks { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建后台用户ID, 逻辑关联TB_AdminUser表的ID
|
||||
/// </summary>
|
||||
|
||||
public System.Int64 CreateAdminUserID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public System.DateTime CreateDateTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后修改后台用户ID, 逻辑关联TB__AdminUser表的ID
|
||||
/// </summary>
|
||||
|
||||
public System.Int64 ModifyAdminUserID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后修改时间
|
||||
/// </summary>
|
||||
public System.DateTime ModifyDateTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后登录时间, null未登录过
|
||||
/// </summary>
|
||||
public System.DateTime? LastLoginDateTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 累计登录次数
|
||||
/// </summary>
|
||||
public System.Int32 LoginCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后修改密码的时间
|
||||
/// </summary>
|
||||
public DateTime ModifyPasswordDateTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 后台用户信息表状态枚举
|
||||
/// <para>-1: 离职停用, 0: 冻结, 1: 正常</para>
|
||||
/// </summary>
|
||||
public enum AdminUserStatus : sbyte
|
||||
{
|
||||
/// <summary>
|
||||
/// 离职 (停用, 类似删除)
|
||||
/// </summary>
|
||||
Dimission = -1,
|
||||
|
||||
/// <summary>
|
||||
/// 冻结, 无法登录
|
||||
/// </summary>
|
||||
Freeze = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 正常
|
||||
/// </summary>
|
||||
Normal = 1
|
||||
}
|
||||
}
|
||||
}
|
134
Src/Asp.Net/SqlServerTest/UnitTest/Models/TB_ClientConfig.cs
Normal file
134
Src/Asp.Net/SqlServerTest/UnitTest/Models/TB_ClientConfig.cs
Normal file
@ -0,0 +1,134 @@
|
||||
|
||||
using SqlSugar;
|
||||
|
||||
namespace OrmTest
|
||||
{
|
||||
/// <summary>
|
||||
/// 终端平台配置信息表
|
||||
/// </summary>
|
||||
public class TB_ClientConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 终端平台配置信息表
|
||||
/// </summary>
|
||||
public TB_ClientConfig()
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 终端平台配置信息表
|
||||
/// </summary>
|
||||
/// <param name="setid">是否给ID赋值</param>
|
||||
public TB_ClientConfig(bool setid)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 主键 雪花ID. 平台唯一Key
|
||||
/// </summary>
|
||||
[SugarColumn(IsPrimaryKey = true)]
|
||||
public System.Int64 ID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 平台名称. 如: 友玩安卓APP
|
||||
/// </summary>
|
||||
public System.String Name { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 微信开放平台的AppID
|
||||
/// </summary>
|
||||
public System.String OpenWechatAppID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信开放平台的AppSecret
|
||||
/// </summary>
|
||||
public System.String OpenWechatAppSecret { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信支付的商户号
|
||||
/// </summary>
|
||||
public System.String WechatPayMchID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信支付的API签名Key
|
||||
/// </summary>
|
||||
public System.String WechatPayApiKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信支付V3版本的API签名Key
|
||||
/// </summary>
|
||||
public System.String WechatPayApiKeyV3 { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信支付是否开启
|
||||
/// </summary>
|
||||
public System.Boolean WechatPaymentOpen { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信提现是否开启
|
||||
/// </summary>
|
||||
public System.Boolean WechatWithdrawOpen { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 微信小程序原始ID
|
||||
/// </summary>
|
||||
public System.String WechatMiniOriginalID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝支付的AppID
|
||||
/// </summary>
|
||||
public System.String AlipayAppID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝支付的私钥
|
||||
/// </summary>
|
||||
public System.String AlipayPrivateKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝支付的公钥
|
||||
/// </summary>
|
||||
public System.String AlipayPublicKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝支付是否开启
|
||||
/// </summary>
|
||||
public System.Boolean AlipayPaymentOpen { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 支付宝提现是否开启
|
||||
/// </summary>
|
||||
public System.Boolean AlipayWithdrawOpen { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否有效
|
||||
/// </summary>
|
||||
public System.Boolean IsValid { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
/// </summary>
|
||||
public System.Int64 CreateDateTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建后台用户ID
|
||||
/// </summary>
|
||||
public System.Int64 CreateAdminUserID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后修改时间
|
||||
/// </summary>
|
||||
public System.Int64? ModifyDateTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 最后修改的后台用户ID
|
||||
/// </summary>
|
||||
public System.Int64? ModifyAdminUserID { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 扩展信息, 一般为JSON格式
|
||||
/// </summary>
|
||||
public System.String Extension { get; set; }
|
||||
}
|
||||
}
|
@ -214,6 +214,39 @@ namespace OrmTest
|
||||
}).ToList();
|
||||
|
||||
var list16=Db.Queryable<Order>().OrderBy(it => it.CreateTime.ToString("yyyy-MM-dd")).Select(it=> new { x = it.CreateTime.ToString("yyyy-MM-dd") }).ToList();
|
||||
|
||||
Db.CodeFirst.InitTables<TB_ClientConfig, TB_AdminUser>();
|
||||
Db.Insertable(new TB_ClientConfig()
|
||||
{
|
||||
AlipayAppID = "aa",
|
||||
AlipayPaymentOpen=true,
|
||||
AlipayPrivateKey="a",
|
||||
AlipayPublicKey="",
|
||||
AlipayWithdrawOpen=true,
|
||||
CreateAdminUserID=1 ,
|
||||
CreateDateTime=11,
|
||||
Extension="a",
|
||||
ModifyAdminUserID=1,
|
||||
ModifyDateTime=1,
|
||||
Name="a",
|
||||
WechatPayMchID="a",
|
||||
OpenWechatAppID="a",
|
||||
OpenWechatAppSecret="a",
|
||||
WechatMiniOriginalID="b",
|
||||
WechatPayApiKey="a",
|
||||
WechatPayApiKeyV3="z"
|
||||
|
||||
}).ExecuteReturnSnowflakeId();
|
||||
var list17= Db.Queryable<TB_ClientConfig, TB_AdminUser, TB_AdminUser>((f, c, m) => new JoinQueryInfos(
|
||||
JoinType.Left, f.CreateAdminUserID == c.ID,
|
||||
JoinType.Left, f.ModifyAdminUserID == m.ID))
|
||||
.OrderBy(f => f.CreateDateTime, OrderByType.Desc)
|
||||
.Select((f, c, m) => new
|
||||
{
|
||||
f,
|
||||
CreateAdminUserName = c.Name,
|
||||
ModifyAdminUserName = m.Name
|
||||
}).ToList();
|
||||
}
|
||||
|
||||
public class UnitEnumTest
|
||||
|
Loading…
Reference in New Issue
Block a user