core-build

This commit is contained in:
tongfei
2023-10-18 10:21:21 +08:00
parent 62732ef708
commit 9b739e2e37
33 changed files with 3506 additions and 7 deletions

View File

@@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.Login
{
public class AccessTokenDto
{
/// <summary>
/// 授权token -- 给前端用的验证token
/// </summary>
public string Token { get; set; }
/// <summary>
/// 授权token -- 单点给过来的token
/// </summary>
public string PhpToken { get; set; }
/// <summary>
/// token头标识
/// </summary>
public string TokenType { get; set; } = "Bearer";
/// <summary>
/// 刷新token
/// </summary>
public string RefreshToken { get; set; }
/// <summary>
/// 过期时间
/// </summary>
public DateTime Expired { get; set; }
}
}

View File

@@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.Login
{
public class DeptInfoDto
{
public int Id { get; set; }
public string DeptCode { get; set; }
public string DeptName { get; set; }
public int? ManagerId { get; set; }
}
}

View File

@@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.Login
{
/// <summary>
/// 登录后要保存的信息
/// </summary>
public class LoginInDto
{
public bool SignedIn { get; set; }
/// <summary>
/// 用户信息
/// </summary>
public UserInfoDto UserInfo { get; set; }
/// <summary>
/// token信息
/// </summary>
public AccessTokenDto TokenInfo { get; set; }
}
}

View File

@@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.Login
{
/// <summary>
/// 登出的dto
/// </summary>
public class LoginOutDto
{
/// <summary>
/// 授权token
/// </summary>
public string Authorization { get; set; }
/// <summary>
/// 用户ID
/// </summary>
public string UcId { get; set; }
/// <summary>
/// PHP-session-ID
/// </summary>
public string SessionId { get; set; }
/// <summary>
/// PHP登录返回的token
/// </summary>
public string AccessToken { get; set; }
/// <summary>
/// PHP登录的过期时间
/// </summary>
public DateTime ExpiresIn { get; set; }
/// <summary>
///ops自己产生的token 给前端验证用的
/// </summary>
public string Token { get; set; }
}
}

View File

@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.Login
{
/// <summary>
/// 登录后:请求相关全部信息对象
/// </summary>
public class LoginSingleRequest
{
/// <summary>
/// 用户ID
/// </summary>
public int UserId { get; set; }
/// <summary>
/// 供应商
/// </summary>
public int SupplierId { get; set; }
/// <summary>
/// 客户
/// </summary>
public int CustomerId { get; set; }
}
}

View File

@@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Text;
using WMS.Web.Core.Dto.SingleData;
namespace WMS.Web.Core.Dto.Login
{
/// <summary>
/// 登录后:响应相关全部信息对象
/// </summary>
public class LoginSingleResponse
{
/// <summary>
/// 人员
/// </summary>
public SingleDataResponse Staff { get; set; }
/// <summary>
/// 公司
/// </summary>
public SingleDataResponse Company { get; set; }
/// <summary>
/// 供应商
/// </summary>
public SingleDataResponse Supplier { get; set; }
/// <summary>
/// 客户
/// </summary>
public SingleDataResponse Customer { get; set; }
}
}

View File

@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.Login.Temp
{
/// <summary>
/// 部门
/// </summary>
public class LoginJsonDeptTempDto
{
public int id { get; set; }
public string dept_code { get; set; }
public string dept_name { get; set; }
public int? manager { get; set; }
}
}

View File

@@ -0,0 +1,107 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.Login.Temp
{
/// <summary>
/// 基本信息人员--和单点系统的字段一一对应
/// </summary>
public class LoginJsonTokenTempDto
{
/// <summary>
/// 用户在单点中维一ID
/// </summary>
public int uc_id { get; set; }
/// <summary>
/// 用户编码
/// </summary>
public string staff_code { get; set; }
/// <summary>
/// 用户业务员编码
/// </summary>
public string business_code { get; set; }
/// <summary>
/// 角色id
/// </summary>
public string role_id { get; set; }
/// <summary>
/// 姓名
/// </summary>
public string nickname { get; set; }
/// <summary>
/// 头像
/// </summary>
public string avatar { get; set; }
/// <summary>
/// 用户手机
/// </summary>
public string mobile { get; set; }
/// <summary>
/// 用户邮件
/// </summary>
public string email { get; set; }
/// <summary>
/// 公司id
/// </summary>
public int? company_id { get; set; }
/// <summary>
/// 组织id
/// </summary>
public int? org_id { get; set; }
/// <summary>
/// 供应商id
/// </summary>
public int? supplier_id { get; set; }
/// <summary>
/// 客户id
/// </summary>
public int? customer_id { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public string created_at { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public string updated_at { get; set; }
/// <summary>
/// 签名(登录)时间
/// </summary>
public string signin_at { get; set; }
/// <summary>
/// 签名(登录ip
/// </summary>
public string signin_ip { get; set; }
/// <summary>
/// 关闭状态0为未关闭
/// </summary>
public string closed { get; set; }
/// <summary>
/// 用户类型 1为员工2为供应商3为客户
/// </summary>
public int? identity { get; set; }
/// <summary>
/// 部门
/// </summary>
public List<LoginJsonDeptTempDto> depts { get; set; }
}
}

View File

@@ -0,0 +1,43 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.Login.Temp
{
/// <summary>
/// 登录后获取的:token 信息-和单点系统的字段一一对应
/// </summary>
public class LoginTempDto
{
/// <summary>
/// 用户在单点中维一ID
/// </summary>
public int uc_id { get; set; }
/// <summary>
/// 单点访问的session id
/// </summary>
public string uc_sessid { get; set; }
/// <summary>
/// 后续与单点通信验证token
/// </summary>
public string access_token { get; set; }
/// <summary>
///access token过期时间
/// </summary>
public int expires_in { get; set; }
/// <summary>
/// 用于access_token过期后刷新用
/// </summary>
public string refresh_token { get; set; }
/// <summary>
/// 加密后的用户数据
/// </summary>
public string encryptedData { get; set; }
}
}

View File

@@ -0,0 +1,93 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.Login
{
public class UserInfoDto
{
public string SeesionId { get; set; }
public int UcId { get; set; }
public List<DeptInfoDto> Depts { get; set; }
/// <summary>
/// 人员ID
/// </summary>
public int StaffId { get; set; }
/// <summary>
/// 用户编码
/// </summary>
public string staff_code { get; set; }
/// <summary>
/// 用户业务员编码
/// </summary>
public string business_code { get; set; }
/// <summary>
/// 头像
/// </summary>
public string Avatar { get; set; }
public int Closed { get; set; }
public string CreatedAt { get; set; }
public string Email { get; set; }
public string Mobile { get; set; }
public string Nickname { get; set; }
public string RoleId { get; set; }
public string SigninAt { get; set; }
public string UpdatedAt { get; set; }
/// <summary>
/// 公司id
/// </summary>
public int CompanyId { get; set; }
/// <summary>
/// 公司名称
/// </summary>
public string CompanyName { get; set; }
//org_id, supplier_id ,customer_id, identity: 1为员工2为供应商3为客户
/// <summary>
/// 组织id 用户类型为内部员工的时候才有值
/// </summary>
public int? OrgId { get; set; }
/// <summary>
/// 供应商id 用户类型为供应商的时候才有值
/// </summary>
public int? SupplierId { get; set; }
/// <summary>
/// 供应商名称
/// </summary>
public string SupplierName { get; set; }
/// <summary>
/// 客户id 用户类型为客户的时候才有值
/// </summary>
public int? CustomerId { get; set; }
/// <summary>
/// 客户名称
/// </summary>
public string CustomerName { get; set; }
/// <summary>
/// 用户类型1为员工2为供应商3为客户
/// </summary>
public int? Identity { get; set; }
//public string AuthList { get; set; }
}
}

View File

@@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.SingleData
{
/// <summary>
/// 单点数据-请求统一对象
/// </summary>
public class SingleDataRequest
{
public SingleDataRequest() { }
public SingleDataRequest(int companyId)
{
this.CompanyId = companyId;
}
/// <summary>
/// 公司ID
/// </summary>
public int CompanyId { get; set; }
}
}

View File

@@ -0,0 +1,37 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.SingleData
{
/// <summary>
/// 单点数据响应-统一对象
/// </summary>
public class SingleDataResponse
{
/// <summary>
/// ID
/// </summary>
public int Id { get; set; }
/// <summary>
/// 编码
/// </summary>
public string Code { get; set; }
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 数值
/// </summary>
public decimal Number { get; set; }
/// <summary>
/// 是否禁用true为禁用false为启用
/// </summary>
public bool Disable { get; set; }
}
}