添加项目文件。

This commit is contained in:
JianWeie
2021-12-20 21:27:32 +08:00
parent 747486f5cb
commit 82d825b7a5
3514 changed files with 887941 additions and 0 deletions

View File

@@ -0,0 +1,125 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
namespace CoreCms.Net.Model.ViewModels.Api
{
/// <summary>
/// 快递100请求进行的参数封装实体
/// </summary>
public class KuaiDi100ApiPostParam
{
/// <summary>
/// 查询的快递公司的编码, 一律用小写字母yuantong
/// </summary>
public string com { get; set; }
/// <summary>
/// 查询的快递单号, 单号的最大长度是32个字符
/// </summary>
public string num { get; set; }
/// <summary>
/// 收、寄件人的电话号码(手机和固定电话均可,只能填写一个,顺丰单号必填,其他快递公司选填。如座机号码有分机号,分机号无需上传。)
/// </summary>
public string phone { get; set; }
/// <summary>
/// 出发地城市
/// </summary>
public string from { get; set; }
/// <summary>
/// 目的地城市,到达目的地后会加大监控频率
/// </summary>
public string to { get; set; }
/// <summary>
/// 添加此字段表示开通行政区域解析功能
/// </summary>
public int resultv2 { get; set; }
}
/// <summary>
/// 快递100api查询后返回实体数据
/// </summary>
public class KuaiDi100ApiPostResult
{
/// <summary>
/// 消息体,请忽略
/// </summary>
public string message { get; set; }
/// <summary>
/// 单号
/// </summary>
public string nu { get; set; }
/// <summary>
/// 是否签收标记请忽略明细状态请参考state字段
/// </summary>
public string ischeck { get; set; }
/// <summary>
/// 快递单明细状态标记,暂未实现,请忽略
/// </summary>
public string condition { get; set; }
/// <summary>
/// 快递公司编码,一律用小写字母
/// </summary>
public string com { get; set; }
/// <summary>
/// 通讯状态,请忽略
/// </summary>
public string status { get; set; }
/// <summary>
/// 通讯状态说明
/// </summary>
public string statusStr { get; set; }
/// <summary>
/// 快递单当前状态包括0在途1揽收2疑难3签收4退签5派件6退回7转单10待清关11清关中12已清关13清关异常14收件人拒签等13个状态
/// </summary>
public string state { get; set; }
/// <summary>
/// 快递单当前状态说明
/// </summary>
public string stateStr { get; set; }
/// <summary>
/// 最新查询结果,数组,包含多项,全量,倒序(即时间最新的在最前),每项都是对象,对象包含字段请展开
/// </summary>
public List<DataItem> data { get; set; }
}
//数据详情
public class DataItem
{
/// <summary>
/// 时间,原始格式
/// </summary>
public string time { get; set; }
/// <summary>
/// 格式化后时间
/// </summary>
public string ftime { get; set; }
/// <summary>
/// 内容【XXXXXXX公司】 派件中 派件人: 滕XX 电话 13787XXXXX 如有疑问请联系XXXXX-XXXXX
/// </summary>
public string context { get; set; }
}
}

View File

@@ -0,0 +1,149 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
namespace CoreCms.Net.Model.ViewModels.Api
{
#region
/// <summary>
/// 查询货运公司列表返回实体数据
/// </summary>
public class ShowApiGetExpressCompanyListResult
{
/// <summary>
/// 错误说明
/// </summary>
public string showapi_res_error { get; set; }
/// <summary>
/// 状态码
/// </summary>
public int showapi_res_code { get; set; }
/// <summary>
/// 返回资源序列
/// </summary>
public string showapi_res_id { get; set; }
/// <summary>
/// 返回资源主体
/// </summary>
public ResultBody showapi_res_body { get; set; }
}
public class ResultBody
{
public int ret_code { get; set; }
public bool flag { get; set; }
public int page { get; set; }
public int showapi_fee_codepage { get; set; }
public int allNum { get; set; }
public string msg { get; set; }
public int maxSize { get; set; }
public List<expressCompanyList> expressList { get; set; }
}
public class expressCompanyList
{
public string imgUrl { get; set; }
public string simpleName { get; set; }
public string phone { get; set; }
public string expName { get; set; }
public string note { get; set; }
public string url { get; set; }
}
//错误码
//-1系统调用错误
//-2可调用次数或金额为0
//-3读取超时
//-4服务端返回数据解析错误
//-5后端服务器DNS解析错误
//-6服务不存在或未上线
//-7, API创建者的网关资源不足
//-1000系统维护
//-1002showapi_appid字段必传
//-1003showapi_sign字段必传
//-1004签名sign验证有误
//-1005showapi_timestamp无效
//-1006app无权限调用接口
//-1007没有订购套餐
//-1008服务商关闭对您的调用权限
//-1009调用频率受限
//-1010找不到您的应用
//-1011子授权app_child_id无效
//-1012子授权已过期或失效
//-1013子授权ip受限
//-1014token权限无效
#endregion
#region MyRegion
/// <summary>
/// 查询货运公司列表返回实体数据
/// </summary>
public class ShowApiGetExpressPollResult
{
/// <summary>
/// 错误说明
/// </summary>
public string showapi_res_error { get; set; }
/// <summary>
/// 状态码
/// </summary>
public int showapi_res_code { get; set; }
/// <summary>
/// 返回资源序列
/// </summary>
public string showapi_res_id { get; set; }
/// <summary>
/// 返回资源主体
/// </summary>
public ExpressPollResBody showapi_res_body { get; set; }
}
public class ExpressPollResBody
{
public long update { get; set; }
public string upgrade_info { get; set; }
public string updateStr { get; set; }
public string logo { get; set; }
public int dataSize { get; set; }
public int status { get; set; }
public int fee_num { get; set; }
public string tel { get; set; }
public List<PollData> data { get; set; }
public string expSpellName { get; set; }
public string msg { get; set; }
public string mailNo { get; set; }
public int queryTimes { get; set; }
public int ret_code { get; set; }
public bool flag { get; set; }
public string expTextName { get; set; }
public List<object> possibleExpList { get; set; }
}
public class PollData
{
public string time { get; set; }
public string context { get; set; }
}
#endregion
}

View File

@@ -0,0 +1,38 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
using SqlSugar;
namespace CoreCms.Net.Model.ViewModels.Basics
{
/// <summary>
/// 代码生成器下拉数据列表实体
/// </summary>
public class DbTableInfoTree
{
public string Name { get; set; }
public string Label { get; set; }
public string Description { get; set; }
public DbObjectType DbObjectType { get; set; }
}
/// <summary>
/// 表名带字段
/// </summary>
public class DbTableInfoAndColumns
{
public string Name { get; set; }
public string Description { get; set; }
public List<DbColumnInfo> columns { get; set; } = null;
public DbObjectType DbObjectType { get; set; }
}
}

View File

@@ -0,0 +1,56 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.ComponentModel.DataAnnotations;
namespace CoreCms.Net.Model.ViewModels.Basics
{
/// <summary>
/// 全局配置字典值内容
/// </summary>
public class DictionaryKeyValues
{
/// <summary>
/// key
/// </summary>
[Required(ErrorMessage = "key不能为空")]
public string sKey { get; set; }
/// <summary>
/// 值
/// </summary>
public string sValue { get; set; }
}
/// <summary>
/// 常用复用无条件匹配
/// </summary>
public class CommonKeyValues
{
/// <summary>
/// key
/// </summary>
[Required(ErrorMessage = "key不能为空")]
public string sKey { get; set; }
/// <summary>
/// 值
/// </summary>
public string sValue { get; set; }
/// <summary>
/// 说明备注
/// </summary>
public string sDescription { get; set; }
}
}

View File

@@ -0,0 +1,31 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.Basics
{
/// <summary>
/// 验证错误信息视图模型
/// </summary>
public class ErrorView
{
/// <summary>
/// 错误字段
/// </summary>
public string ErrorName { get; set; }
/// <summary>
/// 错误内容ErrorMessage
/// </summary>
public string Error { get; set; }
}
}

View File

@@ -0,0 +1,24 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
namespace CoreCms.Net.Model.ViewModels.Basics
{
public interface IPageList<T> : IList<T>
{
int PageIndex { get; }
int PageSize { get; }
int TotalCount { get; }
int TotalPages { get; }
bool HasPreviousPage { get; }
bool HasNextPage { get; }
}
}

View File

@@ -0,0 +1,38 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.Basics
{
/// <summary>
/// 剩余时间
/// </summary>
public class LastTimeDetail
{
/// <summary>
/// 日
/// </summary>
public int day { get; set; } = 0;
/// <summary>
/// 时
/// </summary>
public int hour { get; set; } = 0;
/// <summary>
/// 分
/// </summary>
public int minute { get; set; } = 0;
/// <summary>
/// 秒
/// </summary>
public int second { get; set; } = 0;
}
}

View File

@@ -0,0 +1,114 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
namespace CoreCms.Net.Model.ViewModels.Basics
{
/// <summary>
/// 分页组件实体类
/// </summary>
/// <typeparam name="T">泛型实体</typeparam>
[Serializable]
public class PageList<T> : List<T>, IPageList<T>
{
/// <summary>
/// 构造函数
/// </summary>
/// <param name="source">数据源</param>
/// <param name="pageIndex">分页索引</param>
/// <param name="pageSize">分页大小</param>
public PageList(IQueryable<T> source, int pageIndex, int pageSize)
{
var total = source.Count();
TotalCount = total;
TotalPages = total / pageSize;
if (total % pageSize > 0)
TotalPages++;
PageSize = pageSize;
PageIndex = pageIndex;
AddRange(source.Skip(pageIndex * pageSize).Take(pageSize).ToList());
}
/// <summary>
/// 构造函数
/// </summary>
/// <param name="source">数据源</param>
/// <param name="pageIndex">分页索引</param>
/// <param name="pageSize">分页大小</param>
public PageList(IList<T> source, int pageIndex, int pageSize)
{
TotalCount = source.Count();
TotalPages = TotalCount / pageSize;
if (TotalCount % pageSize > 0)
TotalPages++;
PageSize = pageSize;
PageIndex = pageIndex;
AddRange(source.Skip(pageIndex * pageSize).Take(pageSize).ToList());
}
/// <summary>
/// 构造函数
/// </summary>
/// <param name="source">数据源</param>
/// <param name="pageIndex">分页索引</param>
/// <param name="pageSize">分页大小</param>
/// <param name="totalCount">总记录数</param>
public PageList(IEnumerable<T> source, int pageIndex, int pageSize, int totalCount)
{
TotalCount = totalCount;
TotalPages = TotalCount / pageSize;
if (TotalCount % pageSize > 0)
TotalPages++;
PageSize = pageSize;
PageIndex = pageIndex;
AddRange(source);
}
/// <summary>
/// 分页索引
/// </summary>
public int PageIndex { get; }
/// <summary>
/// 分页大小
/// </summary>
public int PageSize { get; private set; }
/// <summary>
/// 总记录数
/// </summary>
public int TotalCount { get; }
/// <summary>
/// 总页数
/// </summary>
public int TotalPages { get; }
/// <summary>
/// 是否有上一页
/// </summary>
public bool HasPreviousPage => PageIndex > 0;
/// <summary>
/// 是否有下一页
/// </summary>
public bool HasNextPage => PageIndex + 1 < TotalPages;
}
}

View File

@@ -0,0 +1,17 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.DTO
{
public class AdvertDto
{
}
}

View File

@@ -0,0 +1,43 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System;
namespace CoreCms.Net.Model.ViewModels.DTO.Agent
{
public class AgentRankingDTO
{
/// <summary>
/// 代理商序列
/// </summary>
public int id { get; set; }
/// <summary>
/// 代理商昵称
/// </summary>
public string nickname { get; set; }
/// <summary>
/// 加入时间
/// </summary>
public DateTime createtime { get; set; }
/// <summary>
/// 累计收益
/// </summary>
public decimal totalInCome { get; set; }
/// <summary>
/// 订单数
/// </summary>
public decimal orderCount { get; set; }
}
}

View File

@@ -0,0 +1,58 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
using System.ComponentModel;
namespace CoreCms.Net.Model.ViewModels.DTO
{
public class AreaTreeDto
{
public int id { get; set; }
public string title { get; set; }
public bool isLast { get; set; }
public int level { get; set; }
public int parentId { get; set; }
public List<AreaTreeCheckArr> checkArr { get; set; }
public List<AreaTreeDto> children { get; set; }
}
public class AreaTreeCheckArr
{
public string type { get; set; } = "0";
public string @checked { get; set; } = "0";
}
public class PostGetAreaParameters
{
[Description("选中节点")] public string ids { get; set; }
[Description("节点序列")] public int nodeId { get; set; } = 0;
[Description("是否选中")] public int ischecked { get; set; } = 0;
}
/// <summary>
/// 编辑时默认选中的反馈数据中ids实体
/// </summary>
public class PostAreasTreeNode
{
public string id { get; set; }
public string pid { get; set; }
public string name { get; set; }
public int ischecked { get; set; }
}
}

View File

@@ -0,0 +1,38 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
using CoreCms.Net.Model.Entities;
namespace CoreCms.Net.Model.ViewModels.DTO
{
public class AreasDto
{
public string label { get; set; }
public int value { get; set; }
public object children { get; set; }
}
public class AreasDtoTh
{
public string label { get; set; }
public int value { get; set; }
}
/// <summary>
/// 后端编辑三级下拉实体
/// </summary>
public class AreasDtoForAdminEdit
{
public CoreCmsArea info { get; set; } = new();
public List<CoreCmsArea> list { get; set; } = new();
}
}

View File

@@ -0,0 +1,27 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
using CoreCms.Net.Model.Entities;
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// OrderToAftersales返回类
/// </summary>
public class OrderToAftersalesDto
{
public decimal refundMoney { get; set; } = 0;
public Dictionary<int, reshipGoods> reshipGoods { get; set; } = null;
public List<CoreCmsBillAftersales> billAftersales { get; set; } = new();
}
}

View File

@@ -0,0 +1,39 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// 支付确认页面返回实体
/// </summary>
public class CheckPayDTO
{
public int userId { get; set; } = 0;
public decimal money { get; set; } = 0;
public List<rel> rel { get; set; } = new();
}
public class rel
{
/// <summary>
/// 关联资源序列
/// </summary>
public string sourceId { get; set; }
/// <summary>
/// 金额
/// </summary>
public decimal money { get; set; }
}
}

View File

@@ -0,0 +1,27 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// </summary>
public class reshipGoods
{
/// <summary>
/// 售后商品数量,包含申请中和审核通过的
/// </summary>
public int reshipNums { get; set; } = 0;
/// <summary>
/// 已发货的商品进行退货的数量
/// </summary>
public int reshipedNums { get; set; } = 0;
}
}

View File

@@ -0,0 +1,46 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// ck编辑器上传图片回调数据
/// </summary>
public class CKEditorUploadedResult
{
/// <summary>
/// 1成功0失败
/// </summary>
public int uploaded { get; set; } = 0;
/// <summary>
/// 文件名称
/// </summary>
public string fileName { get; set; }
/// <summary>
/// 查看地址
/// </summary>
public string url { get; set; }
/// <summary>
/// 错误说明
/// </summary>
public CKEditorUploadedError error { get; set; } = new();
public object otherData { get; set; }
}
public class CKEditorUploadedError
{
public string message { get; set; }
}
}

View File

@@ -0,0 +1,121 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
using CoreCms.Net.Model.Entities;
using CoreCms.Net.Model.ViewModels.UI;
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// 购物车返回列表实体
/// </summary>
public class CartDto
{
public int userId { get; set; } = 0;
/// <summary>
/// 商品总金额
/// </summary>
public decimal goodsAmount { get; set; }
/// <summary>
/// 总金额
/// </summary>
public decimal amount { get; set; }
/// <summary>
/// 订单促销金额
/// 单纯的订单促销的金额
/// </summary>
public decimal orderPromotionMoney { get; set; } = 0;
/// <summary>
/// 商品促销金额
/// 所有的商品促销的总计
/// </summary>
public decimal goodsPromotionMoney { get; set; } = 0;
/// <summary>
/// 优惠券优惠金额
/// </summary>
public decimal couponPromotionMoney { get; set; } = 0;
/// <summary>
/// 促销列表
/// </summary>
public Dictionary<int, WxNameTypeDto> promotionList { get; set; } = new();
/// <summary>
/// 运费
/// </summary>
public decimal costFreight { get; set; } = 0;
/// <summary>
/// 商品总重
/// </summary>
public decimal weight { get; set; } = 0;
/// <summary>
/// 优惠券
/// </summary>
public List<string> coupon { get; set; } = new();
/// <summary>
/// 购物车类型
/// </summary>
public int type { get; set; } = 1;
/// <summary>
/// 积分
/// </summary>
public int point { get; set; } = 0;
/// <summary>
/// 积分可以抵扣多少金额
/// </summary>
public int pointExchangeMoney { get; set; } = 0;
public List<CartProducts> list { get; set; } = new();
/// <summary>
/// 消息回调
/// </summary>
public WebApiCallBack error { get; set; } = new();
}
public class CartProducts
{
public int id { get; set; } = 0;
public int userId { get; set; } = 0;
public int productId { get; set; } = 0;
public int nums { get; set; } = 1;
public bool isCollection { get; set; } = false;
public bool isSelect { get; set; } = false;
public int type { get; set; } = 1;
public decimal weight { get; set; } = 0;
public CoreCmsProducts products { get; set; } = new();
public CoreCmsGoods good { get; set; }
}
/// <summary>
/// 设置购物车商品数量
/// </summary>
public class FMSetCartNum
{
public int id { get; set; } = 0;
public int nums { get; set; } = 1;
}
}

View File

@@ -0,0 +1,107 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System;
using System.Collections.Generic;
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// 优惠券相关
/// </summary>
public class GetMyCouponResultDto
{
/// <summary>
/// 优惠券编码
/// </summary>
public string couponCode { get; set; }
/// <summary>
/// 优惠券名称
/// </summary>
public string couponName { get; set; }
/// <summary>
/// 优惠券id
/// </summary>
public int promotionId { get; set; }
/// <summary>
/// 是否使用
/// </summary>
public bool isUsed { get; set; }
/// <summary>
/// 谁领取了
/// </summary>
public int userId { get; set; }
/// <summary>
/// 被谁用了
/// </summary>
public string usedId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime createTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime? updateTime { get; set; }
/// <summary>
/// 条件
/// </summary>
public string expression1 { get; set; }
/// <summary>
/// 结果
/// </summary>
public string expression2 { get; set; }
/// <summary>
/// 是否结束
/// </summary>
public bool isExpire { get; set; }
/// <summary>
/// 开始时间
/// </summary>
public DateTime startTime { get; set; }
/// <summary>
/// 结束时间
/// </summary>
public DateTime endTime { get; set; }
/// <summary>
/// 开始时间缩写
/// </summary>
public string stime { get; set; }
/// <summary>
/// 结束时间缩写
/// </summary>
public string etime { get; set; }
/// <summary>
/// 条件集合
/// </summary>
public List<string> conditions { get; set; } = new();
/// <summary>
/// 结果集合
/// </summary>
public List<string> results { get; set; } = new();
}
}

View File

@@ -0,0 +1,56 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// 返回不同分销级别的详细配置数据主要是json转回实体操作
/// </summary>
public class DistributionDto
{
/// <summary>
/// 分销等级
/// </summary>
public int DistributionLevel { get; set; }
/// <summary>
/// 关联会员等级
/// </summary>
public int grade_id { get; set; }
/// <summary>
/// 分销级别一配置
/// </summary>
public commission commission_1 { get; set; }
/// <summary>
/// 分销级别二配置
/// </summary>
public commission commission_2 { get; set; }
/// <summary>
/// 分销级别三配置
/// </summary>
public commission commission_3 { get; set; }
}
public class commission
{
/// <summary>
/// 类型(百分比/固定金额)
/// </summary>
public int type { get; set; }
/// <summary>
/// 小数
/// </summary>
public decimal discount { get; set; }
}
}

View File

@@ -0,0 +1,43 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System;
namespace CoreCms.Net.Model.ViewModels.DTO.Distribution
{
public class DistributionRankingDTO
{
/// <summary>
/// 分销商序列
/// </summary>
public int id { get; set; }
/// <summary>
/// 分销商昵称
/// </summary>
public string nickname { get; set; }
/// <summary>
/// 加入时间
/// </summary>
public DateTime createtime { get; set; }
/// <summary>
/// 累计收益
/// </summary>
public decimal totalInCome { get; set; }
/// <summary>
/// 订单数
/// </summary>
public decimal orderCount { get; set; }
}
}

View File

@@ -0,0 +1,26 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.DTO
{
public class FormStatisticsDto
{
public string day { get; set; }
public int nums { get; set; }
public int formId { get; set; }
}
public class FormStatisticsViewDto
{
public string[] day { get; set; }
public int[] data { get; set; }
public int formId { get; set; }
}
}

View File

@@ -0,0 +1,43 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.ComponentModel;
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// </summary>
public class ManagerDto
{
/// <summary>
/// 序列
/// </summary>
[DisplayName("序列")]
public int Id { get; set; }
/// <summary>
/// 用户名
/// </summary>
[DisplayName("用户名")]
public string UserName { get; set; }
/// <summary>
/// 昵称
/// </summary>
[DisplayName("昵称")]
public string NickName { get; set; }
/// <summary>
/// 描述
/// </summary>
[DisplayName("描述")]
public string Description { get; set; }
}
}

View File

@@ -0,0 +1,74 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System;
using System.ComponentModel;
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// </summary>
public class ManagerLogDto
{
/// <summary>
/// 序列
/// </summary>
[DisplayName("序列")]
public int Id { get; set; }
/// <summary>
/// 关联用户
/// </summary>
[DisplayName("关联用户")]
public int UserId { get; set; }
/// <summary>
/// 用户账户
/// </summary>
[DisplayName("用户账户")]
public string UserName { get; set; }
/// <summary>
/// 操作类型
/// </summary>
[DisplayName("操作类型")]
public string ActionType { get; set; }
/// <summary>
/// 备注
/// </summary>
[DisplayName("备注")]
public string Remark { get; set; }
/// <summary>
/// 用户IP
/// </summary>
[DisplayName("用户IP")]
public string UserIp { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[DisplayName("创建时间")]
public DateTime CreateTime { get; set; }
/// <summary>
/// 关联控制器
/// </summary>
[DisplayName("关联控制器")]
public string ControllerName { get; set; }
/// <summary>
/// 关联操作
/// </summary>
[DisplayName("关联操作")]
public string ActionName { get; set; }
}
}

View File

@@ -0,0 +1,445 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System;
using System.Collections.Generic;
using CoreCms.Net.Model.Entities;
using Newtonsoft.Json.Linq;
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// 查询团购秒杀下单数量返回实体
/// </summary>
public class FindLimitOrderDto
{
/// <summary>
/// 总单数
/// </summary>
public int TotalOrders { get; set; } = 0;
/// <summary>
/// 用户总单数
/// </summary>
public int TotalUserOrders { get; set; } = 0;
}
/// <summary>
/// 发票模糊查询提交实体
/// </summary>
public class GetTaxCodePost
{
/// <summary>
/// 发票抬头
/// </summary>
public string name { get; set; }
}
/// <summary>
/// 创建订单提交参数
/// </summary>
public class CreateOrder
{
/// <summary>
/// 区域序列
/// </summary>
public int areaId { get; set; }
/// <summary>
/// 购物车货品数据
/// </summary>
public string cartIds { get; set; }
/// <summary>
/// 优惠券码
/// </summary>
public string couponCode { get; set; }
/// <summary>
/// 买家留言
/// </summary>
public string memo { get; set; }
/// <summary>
/// 积分
/// </summary>
public int point { get; set; } = 0;
/// <summary>
/// 收货方式,1快递物流2同城配送3门店自提
/// </summary>
public int receiptType { get; set; } = 1;
/// <summary>
/// 来源平台
/// </summary>
public int source { get; set; } = 2;
/// <summary>
/// 发票税务编号
/// </summary>
public string taxCode { get; set; }
/// <summary>
/// 发票抬头
/// </summary>
public string taxName { get; set; }
/// <summary>
/// 发票类型
/// </summary>
public int taxType { get; set; } = 1;
/// <summary>
/// 用户地址库序列
/// </summary>
public int ushipId { get; set; } = 0;
/// <summary>
/// 门店序列
/// </summary>
public int storeId { get; set; } = 0;
/// <summary>
/// 订单类型1是普通订单2是拼团订单
/// </summary>
public int orderType { get; set; } = 1;
/// <summary>
/// 提货人姓名
/// </summary>
public string ladingName { get; set; }
/// <summary>
/// 提货人联系方式
/// </summary>
public string ladingMobile { get; set; }
/// <summary>
/// 非普通订单关联营销对象序列
/// </summary>
public int objectId { get; set; } = 0;
/// <summary>
/// 拼团订单分组序列
/// </summary>
public int teamId { get; set; } = 0;
/// <summary>
/// 场景值
/// </summary>
public int scene { get; set; } = 0;
}
/// <summary>
/// 支付确认页面取信息提交参数集合
/// </summary>
public class CheckPayPost
{
/// <summary>
/// 订单号集合
/// </summary>
public string ids { get; set; }
/// <summary>
/// //支付的时候,有一些特殊的参数需要传递到支付里面,这里就是干这个事情的,key=>value格式的一维数组
/// </summary>
public JObject @params { get; set; } = null;
/// <summary>
/// 付款方式
/// </summary>
public int paymentType { get; set; }
}
/// <summary>
/// 获取订单不同状态的数量提交参数
/// </summary>
public class GetOrderStatusNumPost
{
/// <summary>
/// 类型集合
/// </summary>
public string ids { get; set; }
/// <summary>
/// 是否进行售后
/// </summary>
public bool isAfterSale { get; set; }
}
/// <summary>
/// 获取订单列表提交参数
/// </summary>
public class GetOrderListPost
{
/// <summary>
/// 每页数量
/// </summary>
public int limit { get; set; } = 5;
/// <summary>
/// 页码
/// </summary>
public int page { get; set; } = 1;
/// <summary>
/// 状态
/// </summary>
public int status { get; set; } = 0;
}
/// <summary>
/// 获取订单列表提交参数
/// </summary>
public class GetOrderPageByMerchantPost
{
/// <summary>
/// 日期类型
/// </summary>
public string dateType { get; set; }
/// <summary>
/// 自定义日期
/// </summary>
public string[] date { get; set; }
/// <summary>
/// 每页数量
/// </summary>
public int limit { get; set; } = 5;
/// <summary>
/// 页码
/// </summary>
public int page { get; set; } = 1;
/// <summary>
/// 状态
/// </summary>
public int status { get; set; } = 0;
/// <summary>
/// 收货类型
/// </summary>
public int receiptType { get; set; } = 0;
/// <summary>
/// 门店序列
/// </summary>
public int storeId { get; set; } = 0;
}
/// <summary>
/// 搜索获取订单列表提交参数
/// </summary>
public class GetOrderPageByMerchantSearcgPost
{
/// <summary>
/// 查询关键词
/// </summary>
public string keyword { get; set; }
/// <summary>
/// 每页数量
/// </summary>
public int limit { get; set; } = 5;
/// <summary>
/// 页码
/// </summary>
public int page { get; set; } = 1;
/// <summary>
/// 状态
/// </summary>
public int status { get; set; } = 0;
/// <summary>
/// 收货类型
/// </summary>
public int receiptType { get; set; } = 0;
/// <summary>
/// 门店序列
/// </summary>
public int storeId { get; set; } = 0;
}
/// <summary>
/// 后端订单管理列表返回实体dto
/// </summary>
public class OrderListUIResult
{
/// <summary>
/// 订单编号
/// </summary>
public string OrderId { get; set; }
/// <summary>
/// 订单状态
/// </summary>
public string StatusText { get; set; }
/// <summary>
/// 用户用户
/// </summary>
public string UserName { get; set; }
/// <summary>
/// 收货人手机
/// </summary>
public string ShipMobile { get; set; }
/// <summary>
/// 操作html代码
/// </summary>
public string Operating { get; set; }
/// <summary>
/// 收货区域
/// </summary>
public string AreaName { get; set; }
/// <summary>
/// 支付状态说明
/// </summary>
public string PayStatus { get; set; }
/// <summary>
/// 发货状态说明
/// </summary>
public string ShipStatus { get; set; }
/// <summary>
/// 订单来源说明
/// </summary>
public string Source { get; set; }
/// <summary>
/// 订单类型说明(团购,普通)
/// </summary>
public string Type { get; set; }
/// <summary>
/// 订单售后状态
/// </summary>
public string AfterSaleStatus { get; set; }
/// <summary>
/// 获取订单打印状态
/// </summary>
public bool Print { get; set; }
/// <summary>
/// 订单号(备注醒目)
/// </summary>
public string OrderIdK { get; set; }
/// <summary>
/// 订单金额
/// </summary>
public decimal OrderAmount { get; set; }
/// <summary>
/// 支付方式
/// </summary>
public string PaymentCode { get; set; }
/// <summary>
/// 数据创建时间
/// </summary>
public DateTime CreateTime { get; set; }
}
/// <summary>
/// 后端订单发货返回集合实体
/// </summary>
public class AdminOrderShipResult
{
public string[] orderId { get; set; }
public decimal weight { get; set; } = 0;
public List<string> memo { get; set; }
public decimal costFreight { get; set; } = 0;
public int storeId { get; set; } = 0;
public int shipAreaId { get; set; } = 0;
public string shipAddress { get; set; }
public string shipName { get; set; }
public string shipMobile { get; set; }
public int logisticsId { get; set; } = 0;
public CoreCmsShip ship { get; set; } = null;
public string logisticsName { get; set; }
public List<CoreCmsOrderItem> items { get; set; }
public List<CoreCmsOrder> orders { get; set; }
}
/// <summary>
/// 后端订单发货返回单个实体
/// </summary>
public class AdminOrderShipOneResult
{
public string orderId { get; set; }
public decimal weight { get; set; } = 0;
public string memo { get; set; }
public decimal costFreight { get; set; } = 0;
public int storeId { get; set; } = 0;
public int shipAreaId { get; set; } = 0;
public string shipAddress { get; set; }
public string shipName { get; set; }
public string shipMobile { get; set; }
public int logisticsId { get; set; } = 0;
public CoreCmsShip ship { get; set; } = null;
public string logisticsName { get; set; }
public List<CoreCmsOrderItem> items { get; set; }
public CoreCmsOrder orderInfo { get; set; }
}
/// <summary>
/// 前端提交售后单提交参数
/// </summary>
public class ToAddBillAfterSalesPost
{
/// <summary>
/// 订单编号
/// </summary>
public string orderId { get; set; }
/// <summary>
/// 是否收到退货1未收到退货不会创建退货单2收到退货会创建退货单,只有未发货的商品才能选择未收到货,只有已发货的才能选择已收到货
/// </summary>
public int type { get; set; } = 0;
/// <summary>
/// 如果是退款退货,退货的明细 以 [[order_item_id=>nums]]的二维数组形式传值
/// </summary>
public JArray items { get; set; }
/// <summary>
/// 上传图集
/// </summary>
public string[] images { get; set; }
/// <summary>
/// 备注
/// </summary>
public string reason { get; set; }
/// <summary>
/// 金额
/// </summary>
public decimal refund { get; set; } = 0;
}
}

View File

@@ -0,0 +1,64 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.ComponentModel.DataAnnotations;
using SqlSugar;
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// 单页内容
/// </summary>
public class PagesItemsDto
{
/// <summary>
/// </summary>
[Display(Name = "")]
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
[Required(ErrorMessage = "请输入{0}")]
public int id { get; set; }
/// <summary>
/// 组件编码
/// </summary>
[Display(Name = "组件编码")]
[Required(ErrorMessage = "请输入{0}")]
[StringLength(50, ErrorMessage = "{0}不能超过{1}字")]
public string widgetCode { get; set; }
/// <summary>
/// 页面编码
/// </summary>
[Display(Name = "页面编码")]
[Required(ErrorMessage = "请输入{0}")]
[StringLength(50, ErrorMessage = "{0}不能超过{1}字")]
public string pageCode { get; set; }
/// <summary>
/// 布局位置
/// </summary>
[Display(Name = "布局位置")]
[Required(ErrorMessage = "请输入{0}")]
public int positionId { get; set; }
/// <summary>
/// 排序,越小越靠前
/// </summary>
[Display(Name = "排序,越小越靠前")]
[Required(ErrorMessage = "请输入{0}")]
public int sort { get; set; }
/// <summary>
/// 组件配置内容
/// </summary>
[Display(Name = "组件配置内容")]
public object parameters { get; set; }
}
}

View File

@@ -0,0 +1,27 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System;
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// 随机用户数据(用于首页返回购买用户随机数据)
/// </summary>
public class RandUser
{
public string avatar { get; set; }
public string nickname { get; set; }
public string createTime { get; set; }
public string desc { get; set; }
public DateTime dt { get; set; }
}
}

View File

@@ -0,0 +1,131 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System;
using System.ComponentModel.DataAnnotations;
using SqlSugar;
namespace CoreCms.Net.Model.ViewModels.DTO
{
public class SysMenuTreeDto
{
/// <summary>
/// 菜单id
/// </summary>
[Display(Name = "菜单id")]
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
[Required(ErrorMessage = "请输入{0}")]
public int id { get; set; }
/// <summary>
/// 上级id,0是顶级
/// </summary>
[Display(Name = "上级id,0是顶级")]
[Required(ErrorMessage = "请输入{0}")]
public int parentId { get; set; }
/// <summary>
/// 菜单名称
/// </summary>
[Display(Name = "菜单名称")]
[StringLength(50, ErrorMessage = "{0}不能超过{1}字")]
public string menuName { get; set; }
/// <summary>
/// 菜单图标
/// </summary>
[Display(Name = "菜单图标")]
[StringLength(50, ErrorMessage = "{0}不能超过{1}字")]
public string menuIcon { get; set; }
/// <summary>
/// 菜单路由关键字
/// </summary>
[Display(Name = "菜单路由关键字")]
[StringLength(50, ErrorMessage = "{0}不能超过{1}字")]
public string path { get; set; }
/// <summary>
/// 菜单组件地址
/// </summary>
[Display(Name = "菜单组件地址")]
[StringLength(50, ErrorMessage = "{0}不能超过{1}字")]
public string component { get; set; }
/// <summary>
/// 类型,0菜单,1按钮
/// </summary>
[Display(Name = "类型,0菜单,1按钮")]
[Required(ErrorMessage = "请输入{0}")]
public int menuType { get; set; }
/// <summary>
/// 排序号
/// </summary>
[Display(Name = "排序号")]
public int? sortNumber { get; set; }
/// <summary>
/// 权限标识
/// </summary>
[Display(Name = "权限标识")]
[StringLength(50, ErrorMessage = "{0}不能超过{1}字")]
public string authority { get; set; }
/// <summary>
/// 打开位置
/// </summary>
[Display(Name = "打开位置")]
[StringLength(50, ErrorMessage = "{0}不能超过{1}字")]
public string target { get; set; }
/// <summary>
/// 菜单图标颜色
/// </summary>
[Display(Name = "菜单图标颜色")]
[StringLength(50, ErrorMessage = "{0}不能超过{1}字")]
public string iconColor { get; set; }
/// <summary>
/// 是否隐藏,0否,1是
/// </summary>
[Display(Name = "是否隐藏,0否,1是")]
[Required(ErrorMessage = "请输入{0}")]
public bool hide { get; set; }
/// <summary>
/// 是否删除,0否,1是
/// </summary>
[Display(Name = "是否删除,0否,1是")]
[Required(ErrorMessage = "请输入{0}")]
public bool deleted { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Display(Name = "创建时间")]
[Required(ErrorMessage = "请输入{0}")]
public DateTime createTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
[Display(Name = "更新时间")]
public DateTime? updateTime { get; set; }
public bool @checked { get; set; } = false;
public object children { get; set; }
public bool open { get; set; } = true;
public string parentName { get; set; }
}
}

View File

@@ -0,0 +1,97 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System;
namespace CoreCms.Net.Model.ViewModels.DTO
{
public class TagPinTuanResult
{
/// <summary>
/// 序列
/// </summary>
public int id { get; set; }
/// <summary>
/// 活动名称
/// </summary>
public string name { get; set; }
/// <summary>
/// 开始时间
/// </summary>
public DateTime startTime { get; set; }
/// <summary>
/// 结束时间
/// </summary>
public DateTime endTime { get; set; }
/// <summary>
/// 人数2-10人
/// </summary>
public int peopleNumber { get; set; }
/// <summary>
/// 单位分钟
/// </summary>
public int significantInterval { get; set; }
/// <summary>
/// 优惠金额
/// </summary>
public decimal discountAmount { get; set; }
/// <summary>
/// 销售价格
/// </summary>
public decimal goodsPrice { get; set; }
/// <summary>
/// 每人限购数量
/// </summary>
public int maxNums { get; set; }
/// <summary>
/// 每个商品活动数量
/// </summary>
public int maxGoodsNums { get; set; }
/// <summary>
/// 排序
/// </summary>
public int sort { get; set; }
/// <summary>
/// 是否开启
/// </summary>
public bool isStatusOpen { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime? createTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime? updateTime { get; set; }
public int goodsId { get; set; }
public string goodsName { get; set; }
public string goodsImages { get; set; }
public string goodsImage { get; set; }
}
}

View File

@@ -0,0 +1,144 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
using Newtonsoft.Json.Linq;
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// 获取用户积分返回
/// </summary>
public class GetUserPointResult
{
public int availablePoint { get; set; } = 0;
public int pointExchangeMoney { get; set; } = 0;
public int @switch { get; set; } = 1;
public int point { get; set; } = 0;
}
/// <summary>
/// 获取用户积分提交
/// </summary>
public class GetUserPointPost
{
/// <summary>
/// 订单金额
/// </summary>
public decimal orderMoney { get; set; }
}
/// <summary>
/// 保存用户地址提交数据
/// </summary>
public class SaveUserShipPost
{
public int id { get; set; } = 0;
public string address { get; set; }
public int areaId { get; set; }
public int isDefault { get; set; } = 2;
public string mobile { get; set; }
public string name { get; set; }
}
/// <summary>
/// 用户获取区域id提交实体
/// </summary>
public class GetAreaIdPost
{
/// <summary>
/// 县
/// </summary>
public string cityName { get; set; }
/// <summary>
/// 市/区
/// </summary>
public string countyName { get; set; }
/// <summary>
/// 省
/// </summary>
public string provinceName { get; set; }
/// <summary>
/// 邮编
/// </summary>
public string postalCode { get; set; }
}
/// <summary>
/// 支付提交实体
/// </summary>
public class PayPost
{
/// <summary>
/// 订单号
/// </summary>
public string ids { get; set; }
/// <summary>
/// 支付方式
/// </summary>
public string payment_code { get; set; }
/// <summary>
/// 订单类型 1商品订单 2充值订单 5服务订单
/// </summary>
public int payment_type { get; set; } = 0;
/// <summary>
/// 附加参数
/// </summary>
public JObject @params { get; set; }
}
/// <summary>
/// 订单评价提交数据
/// </summary>
public class OrderEvaluatePost
{
/// <summary>
/// 订单编号
/// </summary>
public string orderId { get; set; }
/// <summary>
/// 评价子项
/// </summary>
public List<OrderEvaluatePostItems> items { get; set; }
}
public class OrderEvaluatePostItems
{
/// <summary>
/// 图集
/// </summary>
public string[] images { get; set; }
/// <summary>
/// 关联订单明细编号
/// </summary>
public int orderItemId { get; set; }
/// <summary>
/// 分值(0-5数字)
/// </summary>
public int score { get; set; }
/// <summary>
/// 评价文字
/// </summary>
public string textarea { get; set; }
}
}

View File

@@ -0,0 +1,63 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
namespace CoreCms.Net.Model.ViewModels.DTO
{
public class WxGoodCategoryDto
{
/// <summary>
/// 序列
/// </summary>
public int id { get; set; }
/// <summary>
/// 标题
/// </summary>
public string name { get; set; }
/// <summary>
/// 排序
/// </summary>
public int sort { get; set; }
/// <summary>
/// 图片地址
/// </summary>
public string imageUrl { get; set; }
public List<WxGoodCategoryChild> child { get; set; }
}
public class WxGoodCategoryChild
{
/// <summary>
/// 序列
/// </summary>
public int id { get; set; }
/// <summary>
/// 标题
/// </summary>
public string name { get; set; }
/// <summary>
/// 排序
/// </summary>
public int sort { get; set; }
/// <summary>
/// 图片地址
/// </summary>
public string imageUrl { get; set; }
}
}

View File

@@ -0,0 +1,23 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// wx返回Name/Type格式实体
/// </summary>
public class WxNameTypeDto
{
public string name { get; set; }
public int type { get; set; }
}
}

View File

@@ -0,0 +1,23 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.DTO
{
/// <summary>
/// name/value实体返回
/// </summary>
public class WxNameValueDto
{
public string name { get; set; }
public string value { get; set; }
}
}

View File

@@ -0,0 +1,261 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
namespace CoreCms.Net.Model.ViewModels.Echarts
{
public class EchartsOption
{
/// <summary>
/// 标题组件,包含主标题和副标题。
/// </summary>
public Title title { get; set; } = new() {text = "报表"};
/// <summary>
/// 提示框组件
/// </summary>
public Tooltip tooltip { get; set; } = new() {trigger = "axis"};
/// <summary>
/// 图例组件
/// </summary>
public Legend legend { get; set; } = new();
/// <summary>
/// 直角坐标系内绘图网格
/// </summary>
public Grid grid { get; set; } = new() {left = "3%", right = "4%", bottom = "3%", containLabel = true};
/// <summary>
/// 工具栏
/// </summary>
public Toolbox toolbox { get; set; } = new() {feature = new Feature {saveAsImage = new List<string>()}};
/// <summary>
/// 直角坐标系 grid 中的 x 轴
/// </summary>
public XAxis xAxis { get; set; } = new() {type = "category", boundaryGap = false, data = new List<string>()};
/// <summary>
/// 直角坐标系 grid 中的 y 轴
/// </summary>
public YAxis yAxis { get; set; } = new() {type = "value", name = "元"};
/// <summary>
/// 系列列表
/// </summary>
public List<SeriesItem> series { get; set; } = new();
}
//如果好用,请收藏地址,帮忙分享。
public class Title
{
/// <summary>
/// 订单统计
/// </summary>
public string text { get; set; }
}
public class Tooltip
{
/// <summary>
/// </summary>
public string trigger { get; set; }
}
public class Legend
{
/// <summary>
/// </summary>
public List<string> data { get; set; }
}
public class Grid
{
/// <summary>
/// </summary>
public string left { get; set; }
/// <summary>
/// </summary>
public string right { get; set; }
/// <summary>
/// </summary>
public string bottom { get; set; }
/// <summary>
/// </summary>
public bool containLabel { get; set; }
}
public class Feature
{
/// <summary>
/// </summary>
public List<string> saveAsImage { get; set; }
}
public class Toolbox
{
/// <summary>
/// </summary>
public Feature feature { get; set; }
}
public class XAxis
{
/// <summary>
/// </summary>
public string type { get; set; }
/// <summary>
/// </summary>
public bool boundaryGap { get; set; }
/// <summary>
/// </summary>
public List<string> data { get; set; }
}
public class YAxis
{
/// <summary>
/// </summary>
public string type { get; set; }
/// <summary>
/// 元
/// </summary>
public string name { get; set; }
}
public class SeriesItem
{
/// <summary>
/// 全部
/// </summary>
public string name { get; set; }
/// <summary>
/// </summary>
public string type { get; set; }
/// <summary>
/// </summary>
public List<string> data { get; set; }
}
public class SeriesDataIntItem
{
/// <summary>
/// 全部
/// </summary>
public string name { get; set; }
/// <summary>
/// </summary>
public string type { get; set; }
/// <summary>
/// </summary>
public List<int> data { get; set; }
}
/// <summary>
/// 返回订单统计表单数据
/// </summary>
public class OrderTableItem
{
/// <summary>
/// 01时
/// </summary>
public string x { get; set; }
/// <summary>
/// </summary>
public string order_all_val { get; set; }
/// <summary>
/// </summary>
public int order_all_num { get; set; }
/// <summary>
/// </summary>
public string order_nopay_val { get; set; }
/// <summary>
/// </summary>
public int order_nopay_num { get; set; }
/// <summary>
/// </summary>
public string order_payed_val { get; set; }
/// <summary>
/// </summary>
public int order_payed_num { get; set; }
}
/// <summary>
/// 财务收款单统计表单数据
/// </summary>
public class PaymentsTableItem
{
/// <summary>
/// 01时
/// </summary>
public string x { get; set; }
/// <summary>
/// </summary>
public string payments_all_val { get; set; }
/// <summary>
/// </summary>
public int payments_all_num { get; set; }
/// <summary>
/// </summary>
public string payments_order_val { get; set; }
/// <summary>
/// </summary>
public int payments_order_num { get; set; }
/// <summary>
/// </summary>
public string payments_order_refund_val { get; set; }
/// <summary>
/// </summary>
public int payments_order_refund_num { get; set; }
/// <summary>
/// </summary>
public string payments_recharge_val { get; set; }
/// <summary>
/// </summary>
public int payments_recharge_num { get; set; }
/// <summary>
/// </summary>
public string payments_tocash_val { get; set; }
/// <summary>
/// </summary>
public int payments_tocash_num { get; set; }
}
}

View File

@@ -0,0 +1,34 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.Echarts
{
/// <summary>
/// 获取订单销量统计查询数据库返回sql组合后的结果集
/// </summary>
public class GetOrdersReportsDbSelectOut
{
/// <summary>
/// 排序
/// </summary>
public int number { get; set; }
/// <summary>
/// 金额
/// </summary>
public decimal val { get; set; }
/// <summary>
/// 数量
/// </summary>
public int num { get; set; }
}
}

View File

@@ -0,0 +1,30 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/8/19 15:38:54
* Description: 暂无
***********************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CoreCms.Net.Model.ViewModels.Excel
{
/// <summary>
/// 导出excel头字段名称信息
/// </summary>
public class CellValueItem
{
public string name { get; set; }
public int width { get; set; } = 10 * 256;
}
}

View File

@@ -0,0 +1,27 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System;
namespace CoreCms.Net.Model.ViewModels.LogInfo
{
/// <summary>
/// 日志实体
/// </summary>
public class LogInfo
{
public DateTime Datetime { get; set; }
public string Content { get; set; }
public string IP { get; set; }
public string LogColor { get; set; }
public int Import { get; set; } = 0;
}
}

View File

@@ -0,0 +1,49 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
namespace CoreCms.Net.Model.ViewModels.LogInfo
{
public class ApiWeek
{
public string week { get; set; }
public string url { get; set; }
public int count { get; set; }
}
public class ApiDate
{
public string date { get; set; }
public int count { get; set; }
}
public class RequestApiWeekView
{
public List<string> columns { get; set; }
public string rows { get; set; }
}
public class AccessApiDateView
{
public string[] columns { get; set; }
public List<ApiDate> rows { get; set; }
}
public class RequestInfo
{
public string Ip { get; set; }
public string Url { get; set; }
public string Datetime { get; set; }
public string Date { get; set; }
public string Week { get; set; }
}
}

View File

@@ -0,0 +1,84 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.Options
{
/// <summary>
/// 存储配置转换对象
/// </summary>
public class FilesStorageOptions
{
/// <summary>
/// 存储方式('LocalStorage','AliYunOSS','QCloudOSS'
/// </summary>
public string StorageType { get; set; } = "LocalStorage";
/// <summary>
/// 存储目录
/// </summary>
public string Path { get; set; } = "Upload";
/// <summary>
/// 账户标识(腾讯云)
/// </summary>
public string AccountId { get; set; }
/// <summary>
/// 存储桶地域(腾讯云)
/// </summary>
public string CosRegion { get; set; }
/// <summary>
/// 存储桶名称(腾讯云)
/// </summary>
public string TencentBucketName { get; set; }
/// <summary>
/// 存储桶名称(七牛云)
/// </summary>
public string QiNiuBucketName { get; set; }
/// <summary>
/// 授权账户
/// </summary>
public string AccessKeyId { get; set; }
/// <summary>
/// 授权密钥
/// </summary>
public string AccessKeySecret { get; set; }
/// <summary>
/// 节点
/// </summary>
public string Endpoint { get; set; }
/// <summary>
/// 桶名称
/// </summary>
public string BucketName { get; set; }
/// <summary>
/// 桶绑定域名
/// </summary>
public string BucketBindUrl { get; set; }
/// <summary>
/// 文件类型
/// </summary>
public string FileTypes { get; set; } = "gif,jpg,jpeg,png,bmp,xls,xlsx,doc,pdf,mp4,WebM,Ogv";
/// <summary>
/// 最大允许上传单个文件大小M
/// </summary>
public int MaxSize { get; set; } = 20;
}
}

View File

@@ -0,0 +1,242 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.ComponentModel.DataAnnotations;
namespace CoreCms.Net.Model.ViewModels.Pay
{
public class AlipayTradePreCreateViewModel
{
[Required]
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Required]
[Display(Name = "subject")]
public string Subject { get; set; }
[Display(Name = "body")]
public string Body { get; set; }
[Required]
[Display(Name = "total_amount")]
public string TotalAmount { get; set; }
[Display(Name = "notify_url")]
public string NotifyUrl { get; set; }
}
public class AlipayTradePayViewModel
{
[Required]
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Required]
[Display(Name = "subject")]
public string Subject { get; set; }
[Required]
[Display(Name = "scene")]
public string Scene { get; set; }
[Required]
[Display(Name = "auth_code")]
public string AuthCode { get; set; }
[Display(Name = "body")]
public string Body { get; set; }
[Required]
[Display(Name = "total_amount")]
public string TotalAmount { get; set; }
}
public class AlipayTradeAppPayViewModel
{
[Required]
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Required]
[Display(Name = "subject")]
public string Subject { get; set; }
[Display(Name = "product_code")]
public string ProductCode { get; set; }
[Display(Name = "body")]
public string Body { get; set; }
[Required]
[Display(Name = "total_amount")]
public string TotalAmount { get; set; }
[Display(Name = "notify_url")]
public string NotifyUrl { get; set; }
}
public class AlipayTradePagePayViewModel
{
[Required]
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Required]
[Display(Name = "subject")]
public string Subject { get; set; }
[Required]
[Display(Name = "product_code")]
public string ProductCode { get; set; }
[Display(Name = "body")]
public string Body { get; set; }
[Required]
[Display(Name = "total_amount")]
public string TotalAmount { get; set; }
[Display(Name = "notify_url")]
public string NotifyUrl { get; set; }
[Display(Name = "return_url")]
public string ReturnUrl { get; set; }
}
public class AlipayTradeWapPayViewModel
{
[Required]
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Required]
[Display(Name = "subject")]
public string Subject { get; set; }
[Required]
[Display(Name = "product_code")]
public string ProductCode { get; set; }
[Display(Name = "body")]
public string Body { get; set; }
[Required]
[Display(Name = "total_amount")]
public string TotalAmount { get; set; }
[Display(Name = "notify_url")]
public string NotifyUrl { get; set; }
[Display(Name = "return_url")]
public string ReturnUrl { get; set; }
}
public class AlipayTradeQueryViewModel
{
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Display(Name = "trade_no")]
public string TradeNo { get; set; }
}
public class AlipayTradeRefundViewModel
{
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Display(Name = "trade_no")]
public string TradeNo { get; set; }
[Display(Name = "refund_amount")]
public string RefundAmount { get; set; }
[Display(Name = "out_request_no")]
public string OutRequestNo { get; set; }
[Display(Name = "refund_reason")]
public string RefundReason { get; set; }
}
public class AlipayTradeRefundQueryViewModel
{
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Display(Name = "trade_no")]
public string TradeNo { get; set; }
[Display(Name = "out_request_no")]
public string OutRequestNo { get; set; }
}
public class AlipayTransferViewModel
{
[Required]
[Display(Name = "out_biz_no")]
public string OutBizNo { get; set; }
[Required]
[Display(Name = "trans_amount")]
public string TransAmount { get; set; }
[Required]
[Display(Name = "product_code")]
public string ProductCode { get; set; }
[Required]
[Display(Name = "biz_scene")]
public string BizScene { get; set; }
[Required]
[Display(Name = "payee_info_identity")]
public string PayeeIdentity { get; set; }
[Required]
[Display(Name = "payee_info_identity_type")]
public string PayeeIdentityType { get; set; }
[Required]
[Display(Name = "payee_info_name")]
public string PayeeName { get; set; }
[Display(Name = "remark")]
public string Remark { get; set; }
}
public class AlipayTransQueryViewModel
{
[Display(Name = "product_code")]
public string ProductCode { get; set; }
[Display(Name = "biz_scene")]
public string BizScene { get; set; }
[Display(Name = "out_biz_no")]
public string OutBizNo { get; set; }
[Display(Name = "order_id")]
public string OrderId { get; set; }
[Display(Name = "pay_fund_order_id")]
public string PayFundOrderId { get; set; }
}
public class AlipayAccountQueryViewModel
{
[Required]
[Display(Name = "alipay_userId")]
public string AlipayUserId { get; set; }
[Required]
[Display(Name = "account_type")]
public string AccountType { get; set; }
}
}

View File

@@ -0,0 +1,309 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.ComponentModel.DataAnnotations;
namespace CoreCms.Net.Model.ViewModels.Pay
{
public class WeChatPayMicroPayViewModel
{
[Required]
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Required]
[Display(Name = "body")]
public string Body { get; set; }
[Required]
[Display(Name = "total_fee")]
public int TotalFee { get; set; }
[Required]
[Display(Name = "spbill_create_ip")]
public string SpBillCreateIp { get; set; }
[Required]
[Display(Name = "auth_code")]
public string AuthCode { get; set; }
}
public class WeChatPayPubPayViewModel
{
[Required]
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Required]
[Display(Name = "body")]
public string Body { get; set; }
[Required]
[Display(Name = "total_fee")]
public int TotalFee { get; set; }
[Required]
[Display(Name = "spbill_create_ip")]
public string SpBillCreateIp { get; set; }
[Required]
[Display(Name = "notify_url")]
public string NotifyUrl { get; set; }
[Required]
[Display(Name = "trade_type")]
public string TradeType { get; set; }
[Required] [Display(Name = "openid")] public string OpenId { get; set; }
}
public class WeChatPayQrCodePayViewModel
{
[Required]
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Required] [Display(Name = "body")] public string Body { get; set; }
[Required]
[Display(Name = "total_fee")]
public int TotalFee { get; set; }
[Required]
[Display(Name = "spbill_create_ip")]
public string SpBillCreateIp { get; set; }
[Required]
[Display(Name = "notify_url")]
public string NotifyUrl { get; set; }
[Required]
[Display(Name = "trade_type")]
public string TradeType { get; set; }
}
public class WeChatPayAppPayViewModel
{
[Required]
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Required] [Display(Name = "body")] public string Body { get; set; }
[Required]
[Display(Name = "total_fee")]
public int TotalFee { get; set; }
[Required]
[Display(Name = "spbill_create_ip")]
public string SpBillCreateIp { get; set; }
[Required]
[Display(Name = "notify_url")]
public string NotifyUrl { get; set; }
[Required]
[Display(Name = "trade_type")]
public string TradeType { get; set; }
}
public class WeChatPayH5PayViewModel
{
[Required]
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Required] [Display(Name = "body")] public string Body { get; set; }
[Required]
[Display(Name = "total_fee")]
public int TotalFee { get; set; }
[Required]
[Display(Name = "spbill_create_ip")]
public string SpBillCreateIp { get; set; }
[Required]
[Display(Name = "notify_url")]
public string NotifyUrl { get; set; }
[Required]
[Display(Name = "trade_type")]
public string TradeType { get; set; }
}
public class WeChatPayLiteAppPayViewModel
{
[Required]
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
[Required] [Display(Name = "body")] public string Body { get; set; }
[Required]
[Display(Name = "total_fee")]
public int TotalFee { get; set; }
[Required]
[Display(Name = "spbill_create_ip")]
public string SpBillCreateIp { get; set; }
[Required]
[Display(Name = "notify_url")]
public string NotifyUrl { get; set; }
[Required]
[Display(Name = "trade_type")]
public string TradeType { get; set; }
[Required] [Display(Name = "openid")] public string OpenId { get; set; }
}
public class WeChatPayOrderQueryViewModel
{
[Display(Name = "transaction_id")] public string TransactionId { get; set; }
[Display(Name = "out_trade_no")] public string OutTradeNo { get; set; }
}
public class WeChatPayReverseViewModel
{
[Display(Name = "transaction_id")] public string TransactionId { get; set; }
[Display(Name = "out_trade_no")] public string OutTradeNo { get; set; }
}
public class WeChatPayCloseOrderViewModel
{
[Required]
[Display(Name = "out_trade_no")]
public string OutTradeNo { get; set; }
}
public class WeChatPayRefundViewModel
{
[Required]
[Display(Name = "out_refund_no")]
public string OutRefundNo { get; set; }
[Display(Name = "transaction_id")] public string TransactionId { get; set; }
[Display(Name = "out_trade_no")] public string OutTradeNo { get; set; }
[Required]
[Display(Name = "total_fee")]
public int TotalFee { get; set; }
[Required]
[Display(Name = "refund_fee")]
public int RefundFee { get; set; }
[Display(Name = "refund_desc")] public string RefundDesc { get; set; }
[Display(Name = "notify_url")] public string NotifyUrl { get; set; }
}
public class WeChatPayRefundQueryViewModel
{
[Display(Name = "refund_id")] public string RefundId { get; set; }
[Display(Name = "out_refund_no")] public string OutRefundNo { get; set; }
[Display(Name = "transaction_id")] public string TransactionId { get; set; }
[Display(Name = "out_trade_no")] public string OutTradeNo { get; set; }
}
public class WeChatPayDownloadBillViewModel
{
[Required]
[Display(Name = "bill_date")]
public string BillDate { get; set; }
[Required]
[Display(Name = "bill_type")]
public string BillType { get; set; }
[Display(Name = "tar_type")] public string TarType { get; set; }
}
public class WeChatPayDownloadFundFlowViewModel
{
[Required]
[Display(Name = "bill_date")]
public string BillDate { get; set; }
[Required]
[Display(Name = "account_type")]
public string AccountType { get; set; }
[Display(Name = "tar_type")] public string TarType { get; set; }
}
public class WeChatPayTransfersViewModel
{
[Required]
[Display(Name = "partner_trade_no")]
public string PartnerTradeNo { get; set; }
[Required] [Display(Name = "openid")] public string OpenId { get; set; }
[Required]
[Display(Name = "check_name")]
public string CheckName { get; set; }
[Display(Name = "re_user_name")] public string ReUserName { get; set; }
[Required] [Display(Name = "amount")] public int Amount { get; set; }
[Required] [Display(Name = "desc")] public string Desc { get; set; }
[Required]
[Display(Name = "spbill_create_ip")]
public string SpBillCreateIp { get; set; }
}
public class WeChatPayGetTransferInfoViewModel
{
[Required]
[Display(Name = "partner_trade_no")]
public string PartnerTradeNo { get; set; }
}
public class WeChatPayPayBankViewModel
{
[Required]
[Display(Name = "partner_trade_no")]
public string PartnerTradeNo { get; set; }
[Required]
[Display(Name = "enc_bank_no")]
public string EncBankNo { get; set; }
[Required]
[Display(Name = "enc_true_name")]
public string EncTrueName { get; set; }
[Required]
[Display(Name = "bank_code")]
public string BankCode { get; set; }
[Required] [Display(Name = "amount")] public int Amount { get; set; }
[Display(Name = "desc")] public string Desc { get; set; }
}
public class WeChatPayQueryBankViewModel
{
[Required]
[Display(Name = "partner_trade_no")]
public string PartnerTradeNo { get; set; }
}
}

View File

@@ -0,0 +1,24 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.QueryMuch
{
/// <summary>
/// 根据订单号查询已经售后的内容.算退货商品明细
/// </summary>
public class QMAftersalesItems
{
public int orderItemsId { get; set; }
public int nums { get; set; }
public int status { get; set; }
public int type { get; set; }
}
}

View File

@@ -0,0 +1,49 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.Sms
{
/// <summary>
/// 凯信通接口短信
/// </summary>
public class SMSOptions
{
/// <summary>
/// 是否开启
/// </summary>
public bool Enabled { get; set; }
/// <summary>
/// 用户序列
/// </summary>
public string UserId { get; set; }
/// <summary>
/// 用户账号
/// </summary>
public string Account { get; set; }
/// <summary>
/// 用户密码
/// </summary>
public string Password { get; set; }
/// <summary>
/// 提交地址
/// </summary>
public string ApiUrl { get; set; }
/// <summary>
/// 短信签名
/// </summary>
public string Signature { get; set; }
}
}

View File

@@ -0,0 +1,34 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.UI
{
/// <summary>
/// LayUIAdmin后端UI回调Json实体
/// </summary>
public class AdminUiCallBack
{
/// <summary>
/// 状态码(ok = 0, error = 1, timeout = 401)
/// </summary>
public int code { get; set; } = 1;
/// <summary>
/// 可选。信息内容。
/// </summary>
public string msg { get; set; } = "空数据返回";
public object data { get; set; }
public object otherData { get; set; }
public int count { get; set; }
}
}

View File

@@ -0,0 +1,48 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.UI
{
/// <summary>
/// layUIAdmin左侧导航实体
/// </summary>
public class AdminUiMenu
{
/// <summary>
/// 标题
/// </summary>
public string title { get; set; }
/// <summary>
/// 英文标识符
/// </summary>
public string name { get; set; }
/// <summary>
/// 图标
/// </summary>
public string icon { get; set; }
/// <summary>
/// 跳转地址(如home/homepage1)
/// </summary>
public string jump { get; set; }
/// <summary>
/// 是否展开当前列表
/// </summary>
public bool spread { get; set; } = false;
/// <summary>
/// 子类(防止json循环使用object类型)
/// </summary>
public object list { get; set; }
}
}

View File

@@ -0,0 +1,86 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System.Collections.Generic;
namespace CoreCms.Net.Model.ViewModels.UI
{
/// <summary>
/// Dtree标准下拉数据
/// </summary>
public class DTree
{
public dtreeStatus status { get; set; } = new();
public List<dtreeChild> data { get; set; }
}
public class dtreeStatus
{
public int code { set; get; } = 200;
public string message { set; get; } = "操作成功";
}
public class dtreeChild
{
/// <summary>
/// 序列
/// </summary>
public string id { get; set; }
/// <summary>
/// 标题
/// </summary>
public string title { get; set; }
public string parentId { get; set; }
/// <summary>
/// 是否最后节点,无下级节点
/// </summary>
public bool last { get; set; }
/// <summary>
/// 是否选中 0否1是
/// </summary>
public string checkArr { get; set; } = "0";
/// <summary>
/// 子
/// </summary>
public object children { get; set; }
}
/// <summary>
/// Dtree List集合数据格式
/// </summary>
public class DTreeList
{
/// <summary>
/// 序列
/// </summary>
public string id { get; set; }
/// <summary>
/// 名称
/// </summary>
public string title { get; set; }
/// <summary>
/// 开启复选框 0否1是
/// </summary>
public string checkArr { get; set; } = "0";
/// <summary>
/// 父类id
/// </summary>
public string parentId { get; set; }
}
}

View File

@@ -0,0 +1,33 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.UI
{
/// <summary>
/// 枚举实体
/// </summary>
public class EnumEntity
{
/// <summary>
/// 枚举的描述
/// </summary>
public string description { set; get; }
/// <summary>
/// 枚举名称
/// </summary>
public string title { set; get; }
/// <summary>
/// 枚举对象的值
/// </summary>
public int value { set; get; }
}
}

View File

@@ -0,0 +1,29 @@
/***********************************************************************
* Project: CoreCms.Net *
* Web: https://CoreCms.Net *
* ProjectName: 核心内容管理系统 *
* Author: 大灰灰 *
* Email: JianWeie@163.com *
* CreateTime: 2020-03-18 3:18:36
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Web.WebApi.Models
{
/// <summary>
/// 错误返回示例
/// </summary>
public class ErrorViewModel
{
/// <summary>
/// 回调序列
/// </summary>
public string RequestId { get; set; }
/// <summary>
/// 显示回调序列
/// </summary>
public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
}
}

View File

@@ -0,0 +1,105 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
using System;
namespace CoreCms.Net.Model.ViewModels.UI
{
/// <summary>
/// 根据时间查询报表截断获取时间段返回数据
/// </summary>
public class ReportsBackForGetDate
{
public DateTime start { get; set; }
public DateTime end { get; set; }
public int section { get; set; } = 0;
public int num { get; set; } = 0;
}
/// <summary>
/// 商品销量统计返回dataTable转实体
/// </summary>
public class GoodsSalesVolume
{
/// <summary>
/// 数量
/// </summary>
public int nums { get; set; } = 0;
/// <summary>
/// 金额
/// </summary>
public decimal amount { get; set; } = 0;
/// <summary>
/// 名称
/// </summary>
public string name { get; set; }
/// <summary>
/// 缩略图
/// </summary>
public string imageUrl { get; set; }
/// <summary>
/// 规格说明
/// </summary>
public string addon { get; set; }
/// <summary>
/// 货号
/// </summary>
public string sn { get; set; }
}
/// <summary>
/// 商品销量统计返回dataTable转实体
/// </summary>
public class GoodsCollection
{
/// <summary>
/// 数量
/// </summary>
public int nums { get; set; } = 0;
/// <summary>
/// 商品编号
/// </summary>
public decimal goodId { get; set; } = 0;
/// <summary>
/// 名称
/// </summary>
public string goodsName { get; set; }
/// <summary>
/// 缩略图
/// </summary>
public string images { get; set; }
}
/// <summary>
/// 后端首页统计返回UI
/// </summary>
public class StatisticsOut
{
/// <summary>
/// 日期
/// </summary>
public string day { get; set; }
/// <summary>
/// 数量
/// </summary>
public int nums { get; set; }
}
}

View File

@@ -0,0 +1,49 @@
/***********************************************************************
* Project: CoreCms
* ProjectName: 核心内容管理系统
* Web: https://www.corecms.net
* Author: 大灰灰
* Email: jianweie@163.com
* CreateTime: 2021/1/31 21:45:10
* Description: 暂无
***********************************************************************/
namespace CoreCms.Net.Model.ViewModels.UI
{
/// <summary>
/// 微信接口回调Json实体
/// </summary>
public class WebApiCallBack
{
/// <summary>
/// 请求接口返回说明
/// </summary>
public string methodDescription { get; set; }
/// <summary>
/// 提交数据
/// </summary>
public object otherData { get; set; } = null;
/// <summary>
/// 状态码
/// </summary>
public bool status { get; set; } = false;
/// <summary>
/// 信息说明。
/// </summary>
public string msg { get; set; } = "接口响应成功";
/// <summary>
/// 返回数据
/// </summary>
public object data { get; set; }
/// <summary>
/// 返回编码
/// </summary>
public int code { get; set; } = 0;
}
}