爆肝,重构框架,你懂得

This commit is contained in:
chenchun
2023-01-01 23:06:11 +08:00
parent dbe020dc94
commit b9384afd5d
276 changed files with 5205 additions and 3281 deletions

View File

@@ -17,13 +17,13 @@
<param name="id"></param> <param name="id"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.BaseCrudController`1.GetList(Yi.Framework.Model.Query.QueryCondition)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.BaseCrudController`1.GetList(Yi.Framework.Model.Base.Query.QueryCondition)">
<summary> <summary>
列表查询 列表查询
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.BaseCrudController`1.PageList(Yi.Framework.Model.Query.QueryPageCondition)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.BaseCrudController`1.PageList(Yi.Framework.Model.Base.Query.QueryPageCondition)">
<summary> <summary>
条件分页查询 条件分页查询
</summary> </summary>
@@ -147,7 +147,7 @@
文章控制器 文章控制器
</summary> </summary>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.ArticleController.PageList(Yi.Framework.Model.Models.ArticleEntity,Yi.Framework.Common.Models.PageParModel)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.ArticleController.PageList(Yi.Framework.Model.BBS.Entitys.ArticleEntity,Yi.Framework.Common.Models.PageParModel)">
<summary> <summary>
动态条件分页查询 动态条件分页查询
</summary> </summary>
@@ -155,7 +155,7 @@
<param name="page"></param> <param name="page"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.ArticleController.Add(Yi.Framework.Model.Models.ArticleEntity)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.ArticleController.Add(Yi.Framework.Model.BBS.Entitys.ArticleEntity)">
<summary> <summary>
添加 添加
</summary> </summary>
@@ -175,24 +175,12 @@
<param name="id"></param> <param name="id"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.CommentController.Add(Yi.Framework.Model.Models.CommentEntity)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.CommentController.Add(Yi.Framework.Model.BBS.Entitys.CommentEntity)">
<summary> <summary>
回复文章或回复评论 回复文章或回复评论
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.SkuController.PageList(Yi.Framework.Model.Models.SkuEntity,Yi.Framework.Common.Models.PageParModel)">
<summary>
动态条件分页查询
</summary>
<returns></returns>
</member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.SpuController.PageList(Yi.Framework.Model.Models.SpuEntity,Yi.Framework.Common.Models.PageParModel)">
<summary>
动态条件分页查询
</summary>
<returns></returns>
</member>
<member name="T:Yi.Framework.ApiMicroservice.Controllers.AccountController"> <member name="T:Yi.Framework.ApiMicroservice.Controllers.AccountController">
<summary> <summary>
账户管理 账户管理
@@ -249,7 +237,7 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.ConfigController.PageList(Yi.Framework.Model.Models.ConfigEntity,Yi.Framework.Common.Models.PageParModel)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.ConfigController.PageList(Yi.Framework.Model.RABC.Entitys.ConfigEntity,Yi.Framework.Common.Models.PageParModel)">
<summary> <summary>
动态条件分页查询 动态条件分页查询
</summary> </summary>
@@ -257,21 +245,21 @@
<param name="page"></param> <param name="page"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.DeptController.SelctGetList(Yi.Framework.Model.Models.DeptEntity)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.DeptController.SelctGetList(Yi.Framework.Model.RABC.Entitys.DeptEntity)">
<summary> <summary>
动态条件查询 动态条件查询
</summary> </summary>
<param name="dept"></param> <param name="dept"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.DeptController.Add(Yi.Framework.Model.Models.DeptEntity)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.DeptController.Add(Yi.Framework.Model.RABC.Entitys.DeptEntity)">
<summary> <summary>
添加 添加
</summary> </summary>
<param name="entity"></param> <param name="entity"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.DeptController.Update(Yi.Framework.Model.Models.DeptEntity)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.DeptController.Update(Yi.Framework.Model.RABC.Entitys.DeptEntity)">
<summary> <summary>
更新 更新
</summary> </summary>
@@ -285,7 +273,7 @@
<param name="id"></param> <param name="id"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.DictionaryController.PageList(Yi.Framework.Model.Models.DictionaryEntity,Yi.Framework.Common.Models.PageParModel)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.DictionaryController.PageList(Yi.Framework.Model.RABC.Entitys.DictionaryEntity,Yi.Framework.Common.Models.PageParModel)">
<summary> <summary>
动态条件分页查询 动态条件分页查询
</summary> </summary>
@@ -293,7 +281,7 @@
<param name="page"></param> <param name="page"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.DictionaryInfoController.PageList(Yi.Framework.Model.Models.DictionaryInfoEntity,Yi.Framework.Common.Models.PageParModel)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.DictionaryInfoController.PageList(Yi.Framework.Model.RABC.Entitys.DictionaryInfoEntity,Yi.Framework.Common.Models.PageParModel)">
<summary> <summary>
动态条件分页查询 动态条件分页查询
</summary> </summary>
@@ -313,7 +301,7 @@
文件 文件
</summary> </summary>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.FileController.#ctor(Yi.Framework.Interface.IFileService,Microsoft.Extensions.Hosting.IHostEnvironment,Yi.Framework.Core.ThumbnailSharpInvoer)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.FileController.#ctor(Yi.Framework.Interface.RABC.IFileService,Microsoft.Extensions.Hosting.IHostEnvironment,Yi.Framework.Core.ThumbnailSharpInvoer)">
<summary> <summary>
文件上传下载 文件上传下载
</summary> </summary>
@@ -356,7 +344,7 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.LoginLogController.PageList(Yi.Framework.Model.Models.LoginLogEntity,Yi.Framework.Common.Models.PageParModel)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.LoginLogController.PageList(Yi.Framework.Model.RABC.Entitys.LoginLogEntity,Yi.Framework.Common.Models.PageParModel)">
<summary> <summary>
动态条件分页查询 动态条件分页查询
</summary> </summary>
@@ -369,21 +357,21 @@
菜单管理 菜单管理
</summary> </summary>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.MenuController.SelctGetList(Yi.Framework.Model.Models.MenuEntity)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.MenuController.SelctGetList(Yi.Framework.Model.RABC.Entitys.MenuEntity)">
<summary> <summary>
动态条件查询全部 动态条件查询全部
</summary> </summary>
<param name="menu"></param> <param name="menu"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.MenuController.Add(Yi.Framework.Model.Models.MenuEntity)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.MenuController.Add(Yi.Framework.Model.RABC.Entitys.MenuEntity)">
<summary> <summary>
插入 插入
</summary> </summary>
<param name="menu"></param> <param name="menu"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.MenuController.Update(Yi.Framework.Model.Models.MenuEntity)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.MenuController.Update(Yi.Framework.Model.RABC.Entitys.MenuEntity)">
<summary> <summary>
更新 更新
</summary> </summary>
@@ -423,7 +411,7 @@
<param name="connnectionId"></param> <param name="connnectionId"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.OperationLogController.PageList(Yi.Framework.Model.Models.OperationLogEntity,Yi.Framework.Common.Models.PageParModel)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.OperationLogController.PageList(Yi.Framework.Model.RABC.Entitys.OperationLogEntity,Yi.Framework.Common.Models.PageParModel)">
<summary> <summary>
动态条件分页查询 动态条件分页查询
</summary> </summary>
@@ -431,7 +419,7 @@
<param name="page"></param> <param name="page"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.PostController.PageList(Yi.Framework.Model.Models.PostEntity,Yi.Framework.Common.Models.PageParModel)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.PostController.PageList(Yi.Framework.Model.RABC.Entitys.PostEntity,Yi.Framework.Common.Models.PageParModel)">
<summary> <summary>
动态条件分页查询 动态条件分页查询
</summary> </summary>
@@ -444,7 +432,7 @@
角色管理 角色管理
</summary> </summary>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.RoleController.PageList(Yi.Framework.Model.Models.RoleEntity,Yi.Framework.Common.Models.PageParModel)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.RoleController.PageList(Yi.Framework.Model.RABC.Entitys.RoleEntity,Yi.Framework.Common.Models.PageParModel)">
<summary> <summary>
动态条件分页查询 动态条件分页查询
</summary> </summary>
@@ -496,7 +484,7 @@
用户管理 用户管理
</summary> </summary>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.UserController.PageList(Yi.Framework.Model.Models.UserEntity,Yi.Framework.Common.Models.PageParModel,System.Nullable{System.Int64})"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.UserController.PageList(Yi.Framework.Model.RABC.Entitys.UserEntity,Yi.Framework.Common.Models.PageParModel,System.Nullable{System.Int64})">
<summary> <summary>
动态条件分页查询 动态条件分页查询
</summary> </summary>
@@ -548,19 +536,31 @@
<param name="userDto"></param> <param name="userDto"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.UserController.RestPassword(Yi.Framework.Model.Models.UserEntity)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.UserController.RestPassword(Yi.Framework.Model.RABC.Entitys.UserEntity)">
<summary> <summary>
重置密码 重置密码
</summary> </summary>
<param name="user"></param> <param name="user"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.SkuController.PageList(Yi.Framework.Model.SHOP.Entitys.SkuEntity,Yi.Framework.Common.Models.PageParModel)">
<summary>
动态条件分页查询
</summary>
<returns></returns>
</member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.SpuController.PageList(Yi.Framework.Model.SHOP.Entitys.SpuEntity,Yi.Framework.Common.Models.PageParModel)">
<summary>
动态条件分页查询
</summary>
<returns></returns>
</member>
<member name="T:Yi.Framework.ApiMicroservice.Controllers.TestController"> <member name="T:Yi.Framework.ApiMicroservice.Controllers.TestController">
<summary> <summary>
测试控制器 测试控制器
</summary> </summary>
</member> </member>
<member name="M:Yi.Framework.ApiMicroservice.Controllers.TestController.#ctor(Microsoft.AspNetCore.SignalR.IHubContext{Yi.Framework.WebCore.SignalRHub.MainHub},Microsoft.Extensions.Logging.ILogger{Yi.Framework.ApiMicroservice.Controllers.TestController},Yi.Framework.Interface.IRoleService,Yi.Framework.Interface.IUserService,Microsoft.Extensions.Localization.IStringLocalizer{Yi.Framework.Language.LocalLanguage},Yi.Framework.Core.QuartzInvoker,Yi.Framework.Core.ThumbnailSharpInvoer,Yi.Framework.Core.CacheInvoker)"> <member name="M:Yi.Framework.ApiMicroservice.Controllers.TestController.#ctor(Microsoft.AspNetCore.SignalR.IHubContext{Yi.Framework.WebCore.SignalRHub.MainHub},Microsoft.Extensions.Logging.ILogger{Yi.Framework.ApiMicroservice.Controllers.TestController},Yi.Framework.Interface.RABC.IRoleService,Yi.Framework.Interface.RABC.IUserService,Microsoft.Extensions.Localization.IStringLocalizer{Yi.Framework.Language.LocalLanguage},Yi.Framework.Core.Quartz.QuartzInvoker,Yi.Framework.Core.ThumbnailSharpInvoer,Yi.Framework.Core.Cache.CacheInvoker)">
<summary> <summary>
依赖注入,优雅写法 依赖注入,优雅写法
</summary> </summary>

View File

@@ -9,12 +9,13 @@ using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.DTOModel.Vo; using Yi.Framework.DTOModel.Vo;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.BBS;
using Yi.Framework.Model.BBS.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.Service; using Yi.Framework.Service;
using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;
using Yi.Framework.WebCore.AuthorizationPolicy; using Yi.Framework.WebCore.AuthorizationPolicy;
using Yi.Framework.WebCore.CommonExtend;
namespace Yi.Framework.ApiMicroservice.Controllers namespace Yi.Framework.ApiMicroservice.Controllers
{ {

View File

@@ -9,11 +9,12 @@ using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.DTOModel.Vo; using Yi.Framework.DTOModel.Vo;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.BBS;
using Yi.Framework.Model.BBS.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;
using Yi.Framework.WebCore.AuthorizationPolicy; using Yi.Framework.WebCore.AuthorizationPolicy;
using Yi.Framework.WebCore.CommonExtend;
namespace Yi.Framework.ApiMicroservice.Controllers namespace Yi.Framework.ApiMicroservice.Controllers
{ {

View File

@@ -9,7 +9,8 @@ using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.DTOModel.Vo; using Yi.Framework.DTOModel.Vo;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.BBS;
using Yi.Framework.Model.BBS.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -2,10 +2,9 @@
using Microsoft.Extensions.Localization; using Microsoft.Extensions.Localization;
using Yi.Framework.Common.Helper; using Yi.Framework.Common.Helper;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface.Base;
using Yi.Framework.Language; using Yi.Framework.Language;
using Yi.Framework.Model.Models; using Yi.Framework.Model.Base.Query;
using Yi.Framework.Model.Query;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -7,8 +7,6 @@ using Yi.Framework.Common.Helper;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Language; using Yi.Framework.Language;
using Yi.Framework.Model.Models;
using Yi.Framework.Model.Query;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -2,10 +2,8 @@
using Microsoft.Extensions.Localization; using Microsoft.Extensions.Localization;
using Yi.Framework.Common.Helper; using Yi.Framework.Common.Helper;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface.Base;
using Yi.Framework.Language; using Yi.Framework.Language;
using Yi.Framework.Model.Models;
using Yi.Framework.Model.Query;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -2,10 +2,8 @@
using Microsoft.Extensions.Localization; using Microsoft.Extensions.Localization;
using Yi.Framework.Common.Helper; using Yi.Framework.Common.Helper;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface.Base;
using Yi.Framework.Language; using Yi.Framework.Language;
using Yi.Framework.Model.Models;
using Yi.Framework.Model.Query;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -11,13 +11,15 @@ using Yi.Framework.Common.Enum;
using Yi.Framework.Common.Helper; using Yi.Framework.Common.Helper;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Core; using Yi.Framework.Core;
using Yi.Framework.Core.Cache;
using Yi.Framework.DTOModel; using Yi.Framework.DTOModel;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;
using Yi.Framework.WebCore.AuthorizationPolicy; using Yi.Framework.WebCore.AuthorizationPolicy;
using Yi.Framework.WebCore.CommonExtend;
namespace Yi.Framework.ApiMicroservice.Controllers namespace Yi.Framework.ApiMicroservice.Controllers
{ {

View File

@@ -7,7 +7,8 @@ using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -7,7 +7,8 @@ using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -8,7 +8,8 @@ using System.Threading.Tasks;
using Yi.Framework.Common.Helper; using Yi.Framework.Common.Helper;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.Service; using Yi.Framework.Service;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;

View File

@@ -8,7 +8,8 @@ using System.Threading.Tasks;
using Yi.Framework.Common.Helper; using Yi.Framework.Common.Helper;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.Service; using Yi.Framework.Service;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;

View File

@@ -14,8 +14,8 @@ using Yi.Framework.Common.Enum;
using Yi.Framework.Common.Helper; using Yi.Framework.Common.Helper;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Core; using Yi.Framework.Core;
using Yi.Framework.Interface; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.Models; using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
namespace Yi.Framework.ApiMicroservice.Controllers namespace Yi.Framework.ApiMicroservice.Controllers

View File

@@ -7,7 +7,8 @@ using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -7,7 +7,8 @@ using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -7,7 +7,8 @@ using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -14,7 +14,6 @@ using Yi.Framework.Common.Models;
using Yi.Framework.Core; using Yi.Framework.Core;
using Yi.Framework.DTOModel; using Yi.Framework.DTOModel;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -7,7 +7,8 @@ using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -7,7 +7,8 @@ using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -8,7 +8,8 @@ using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.DTOModel; using Yi.Framework.DTOModel;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.Service; using Yi.Framework.Service;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;

View File

@@ -12,11 +12,12 @@ using Yi.Framework.Common.Helper;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.DTOModel; using Yi.Framework.DTOModel;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.RABC;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;
using Yi.Framework.WebCore.AuthorizationPolicy; using Yi.Framework.WebCore.AuthorizationPolicy;
using Yi.Framework.WebCore.CommonExtend;
namespace Yi.Framework.ApiMicroservice.Controllers namespace Yi.Framework.ApiMicroservice.Controllers
{ {

View File

@@ -6,8 +6,8 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface.SHOP;
using Yi.Framework.Model.Models; using Yi.Framework.Model.SHOP.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -8,7 +8,8 @@ using System.Threading.Tasks;
using Yi.Framework.Common.Enum; using Yi.Framework.Common.Enum;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.SHOP;
using Yi.Framework.Model.SHOP.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -6,8 +6,8 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface.SHOP;
using Yi.Framework.Model.Models; using Yi.Framework.Model.SHOP.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -6,8 +6,8 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface.SHOP;
using Yi.Framework.Model.Models; using Yi.Framework.Model.SHOP.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -8,7 +8,8 @@ using System.Threading.Tasks;
using Yi.Framework.Common.Enum; using Yi.Framework.Common.Enum;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.SHOP;
using Yi.Framework.Model.SHOP.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;

View File

@@ -11,10 +11,13 @@ using Yi.Framework.Common.Attribute;
using Yi.Framework.Common.Const; using Yi.Framework.Common.Const;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Core; using Yi.Framework.Core;
using Yi.Framework.Core.Cache;
using Yi.Framework.Core.Quartz;
using Yi.Framework.Interface; using Yi.Framework.Interface;
using Yi.Framework.Interface.RABC;
using Yi.Framework.Job; using Yi.Framework.Job;
using Yi.Framework.Language; using Yi.Framework.Language;
using Yi.Framework.Model.Models; using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
using Yi.Framework.Uow.Interceptors; using Yi.Framework.Uow.Interceptors;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;

View File

@@ -10,7 +10,6 @@ using Microsoft.Extensions.Localization;
using Yi.Framework.WebCore.AttributeExtend; using Yi.Framework.WebCore.AttributeExtend;
using Yi.Framework.WebCore.SignalRHub; using Yi.Framework.WebCore.SignalRHub;
using Hei.Captcha; using Hei.Captcha;
using Yi.Framework.WebCore;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Yi.Framework.WebCore.DbExtend; using Yi.Framework.WebCore.DbExtend;
using IPTools.Core; using IPTools.Core;
@@ -21,6 +20,8 @@ using Yi.Framework.WebCore.AutoFacExtend;
using AspectCore.Extensions.DependencyInjection; using AspectCore.Extensions.DependencyInjection;
using AspectCore.Extensions.Hosting; using AspectCore.Extensions.Hosting;
using Yi.Framework.Uow.Interceptors; using Yi.Framework.Uow.Interceptors;
using Yi.Framework.WebCore.AspNetCoreExtensions;
using Yi.Framework.WebCore.CommonExtend;
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
builder.Configuration.AddCommandLine(args); builder.Configuration.AddCommandLine(args);

View File

@@ -1,4 +1,6 @@
namespace System using System;
namespace Yi.Framework.Common.Base
{ {
#region #region
@@ -71,12 +73,12 @@
/// <summary> /// <summary>
/// 字串的默认无值 /// 字串的默认无值
/// </summary> /// </summary>
public static readonly string String = String.Empty; public static readonly string String = string.Empty;
/// <summary> /// <summary>
/// 一般对象的判断 /// 一般对象的判断
/// </summary> /// </summary>
public const Object Object = null; public const object Object = null;
} }
#endregion #endregion
@@ -150,7 +152,7 @@
/// </summary> /// </summary>
/// <param name="value">待判断对象</param> /// <param name="value">待判断对象</param>
/// <returns>是否为空(true--真,false--假)</returns> /// <returns>是否为空(true--真,false--假)</returns>
public static bool IsNull(this String value) public static bool IsNull(this string value)
{ {
if (string.IsNullOrEmpty(value) || string.IsNullOrWhiteSpace(value)) if (string.IsNullOrEmpty(value) || string.IsNullOrWhiteSpace(value))
{ {
@@ -165,7 +167,7 @@
/// </summary> /// </summary>
/// <param name="value">待判断对象</param> /// <param name="value">待判断对象</param>
/// <returns>是否不为空(true--真,false--假)</returns> /// <returns>是否不为空(true--真,false--假)</returns>
public static bool IsNotNull(this String value) public static bool IsNotNull(this string value)
{ {
return !value.IsNull(); return !value.IsNull();
} }

View File

@@ -5,6 +5,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="12.0.0" />
<PackageReference Include="EPPlus" Version="5.8.4" /> <PackageReference Include="EPPlus" Version="5.8.4" />
<PackageReference Include="Hei.Captcha" Version="0.3.0" /> <PackageReference Include="Hei.Captcha" Version="0.3.0" />
<PackageReference Include="IPTools.China" Version="1.6.0" /> <PackageReference Include="IPTools.China" Version="1.6.0" />

View File

@@ -11,14 +11,14 @@ using Yi.Framework.Common.IOCOptions;
using CSRedis; using CSRedis;
using static CSRedis.CSRedisClient; using static CSRedis.CSRedisClient;
namespace Yi.Framework.Core namespace Yi.Framework.Core.Cache
{ {
public abstract class CacheInvoker public abstract class CacheInvoker
{ {
public virtual bool Exits(string key) public virtual bool Exits(string key)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
public virtual T Get<T>(string key) public virtual T Get<T>(string key)
{ {
@@ -147,7 +147,7 @@ namespace Yi.Framework.Core
public virtual string[] Keys(string pattern) public virtual string[] Keys(string pattern)
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
} }
} }

View File

@@ -7,7 +7,7 @@ using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.IOCOptions; using Yi.Framework.Common.IOCOptions;
namespace Yi.Framework.Core.ConsulExtend namespace Yi.Framework.Core.Consul
{ {
public abstract class AbstractConsulDispatcher public abstract class AbstractConsulDispatcher
{ {
@@ -16,7 +16,7 @@ namespace Yi.Framework.Core.ConsulExtend
public AbstractConsulDispatcher(IOptionsMonitor<ConsulClientOption> consulClientOption) public AbstractConsulDispatcher(IOptionsMonitor<ConsulClientOption> consulClientOption)
{ {
this._ConsulClientOption = consulClientOption.CurrentValue; _ConsulClientOption = consulClientOption.CurrentValue;
} }
/// <summary> /// <summary>
@@ -28,7 +28,7 @@ namespace Yi.Framework.Core.ConsulExtend
{ {
Uri uri = new Uri(mappingUrl); Uri uri = new Uri(mappingUrl);
string serviceName = uri.Host; string serviceName = uri.Host;
string addressPort = this.ChooseAddress(serviceName); string addressPort = ChooseAddress(serviceName);
return $"{uri.Scheme}://{addressPort}{uri.PathAndQuery}"; return $"{uri.Scheme}://{addressPort}{uri.PathAndQuery}";
} }
@@ -36,8 +36,8 @@ namespace Yi.Framework.Core.ConsulExtend
{ {
ConsulClient client = new ConsulClient(c => ConsulClient client = new ConsulClient(c =>
{ {
c.Address = new Uri($"http://{this._ConsulClientOption.IP}:{this._ConsulClientOption.Port}/"); c.Address = new Uri($"http://{_ConsulClientOption.IP}:{_ConsulClientOption.Port}/");
c.Datacenter = this._ConsulClientOption.Datacenter; c.Datacenter = _ConsulClientOption.Datacenter;
}); });
AgentService agentService = null; AgentService agentService = null;
//var response = client.Agent.Services().Result.Response; //var response = client.Agent.Services().Result.Response;
@@ -59,10 +59,10 @@ namespace Yi.Framework.Core.ConsulExtend
{ {
serviceList.Add(new KeyValuePair<string, AgentService>(i.ToString(), entrys[i].Service)); serviceList.Add(new KeyValuePair<string, AgentService>(i.ToString(), entrys[i].Service));
} }
this._CurrentAgentServiceDictionary = serviceList.ToArray(); _CurrentAgentServiceDictionary = serviceList.ToArray();
int index = this.GetIndex(); int index = GetIndex();
agentService = this._CurrentAgentServiceDictionary[index].Value; agentService = _CurrentAgentServiceDictionary[index].Value;
return $"{agentService.Address}:{agentService.Port}"; return $"{agentService.Address}:{agentService.Port}";
} }

View File

@@ -6,7 +6,7 @@ using Consul;
using Microsoft.Extensions.Options; using Microsoft.Extensions.Options;
using Yi.Framework.Common.IOCOptions; using Yi.Framework.Common.IOCOptions;
namespace Yi.Framework.Core.ConsulExtend namespace Yi.Framework.Core.Consul
{ {
/// <summary> /// <summary>
/// 平均 /// 平均
@@ -23,7 +23,7 @@ namespace Yi.Framework.Core.ConsulExtend
} }
set set
{ {
_iTotalCount = value >= Int32.MaxValue ? 0 : value; _iTotalCount = value >= int.MaxValue ? 0 : value;
} }
} }
@@ -39,7 +39,7 @@ namespace Yi.Framework.Core.ConsulExtend
/// <returns></returns> /// <returns></returns>
protected override int GetIndex() protected override int GetIndex()
{ {
return new Random(iTotalCount++).Next(0, base._CurrentAgentServiceDictionary.Length); return new Random(iTotalCount++).Next(0, _CurrentAgentServiceDictionary.Length);
} }
} }
} }

View File

@@ -6,7 +6,7 @@ using Consul;
using Microsoft.Extensions.Options; using Microsoft.Extensions.Options;
using Yi.Framework.Common.IOCOptions; using Yi.Framework.Common.IOCOptions;
namespace Yi.Framework.Core.ConsulExtend namespace Yi.Framework.Core.Consul
{ {
/// <summary> /// <summary>
/// 轮询 /// 轮询
@@ -23,7 +23,7 @@ namespace Yi.Framework.Core.ConsulExtend
} }
set set
{ {
_iTotalCount = value >= Int32.MaxValue ? 0 : value; _iTotalCount = value >= int.MaxValue ? 0 : value;
} }
} }
@@ -39,7 +39,7 @@ namespace Yi.Framework.Core.ConsulExtend
/// <returns></returns> /// <returns></returns>
protected override int GetIndex() protected override int GetIndex()
{ {
return iTotalCount++ % base._CurrentAgentServiceDictionary.Length; return iTotalCount++ % _CurrentAgentServiceDictionary.Length;
} }
} }
} }

View File

@@ -6,7 +6,7 @@ using Consul;
using Microsoft.Extensions.Options; using Microsoft.Extensions.Options;
using Yi.Framework.Common.IOCOptions; using Yi.Framework.Common.IOCOptions;
namespace Yi.Framework.Core.ConsulExtend namespace Yi.Framework.Core.Consul
{ {
/// <summary> /// <summary>
/// 权重 /// 权重
@@ -23,7 +23,7 @@ namespace Yi.Framework.Core.ConsulExtend
} }
set set
{ {
_iTotalCount = value >= Int32.MaxValue ? 0 : value; _iTotalCount = value >= int.MaxValue ? 0 : value;
} }
} }
public WeightDispatcher(IOptionsMonitor<ConsulClientOption> consulClientOption) : base(consulClientOption) public WeightDispatcher(IOptionsMonitor<ConsulClientOption> consulClientOption) : base(consulClientOption)
@@ -36,17 +36,17 @@ namespace Yi.Framework.Core.ConsulExtend
{ {
ConsulClient client = new ConsulClient(c => ConsulClient client = new ConsulClient(c =>
{ {
c.Address = new Uri($"http://{base._ConsulClientOption.IP}:{base._ConsulClientOption.Port}/"); c.Address = new Uri($"http://{_ConsulClientOption.IP}:{_ConsulClientOption.Port}/");
c.Datacenter = base._ConsulClientOption.Datacenter; c.Datacenter = _ConsulClientOption.Datacenter;
}); });
AgentService agentService = null; AgentService agentService = null;
var response = client.Agent.Services().Result.Response; var response = client.Agent.Services().Result.Response;
this._CurrentAgentServiceDictionary = response.Where(s => s.Value.Service.Equals(serviceName, StringComparison.OrdinalIgnoreCase)).ToArray(); _CurrentAgentServiceDictionary = response.Where(s => s.Value.Service.Equals(serviceName, StringComparison.OrdinalIgnoreCase)).ToArray();
var serviceDictionaryNew = new List<AgentService>(); var serviceDictionaryNew = new List<AgentService>();
foreach (var service in base._CurrentAgentServiceDictionary) foreach (var service in _CurrentAgentServiceDictionary)
{ {
serviceDictionaryNew.AddRange(Enumerable.Repeat(service.Value, int.TryParse(service.Value.Tags?[0], out int iWeight) ? 1 : iWeight)); serviceDictionaryNew.AddRange(Enumerable.Repeat(service.Value, int.TryParse(service.Value.Tags?[0], out int iWeight) ? 1 : iWeight));
} }

View File

@@ -10,7 +10,7 @@ using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Const; using Yi.Framework.Common.Const;
using Yi.Framework.Common.IOCOptions; using Yi.Framework.Common.IOCOptions;
using Yi.Framework.Model.Models; using Yi.Framework.Model.RABC.Entitys;
using JwtRegisteredClaimNames = Microsoft.IdentityModel.JsonWebTokens.JwtRegisteredClaimNames; using JwtRegisteredClaimNames = Microsoft.IdentityModel.JsonWebTokens.JwtRegisteredClaimNames;
namespace Yi.Framework.Core namespace Yi.Framework.Core

View File

@@ -10,7 +10,7 @@ using System.Threading.Tasks;
using Yi.Framework.Common.Helper; using Yi.Framework.Common.Helper;
using Yi.Framework.Job; using Yi.Framework.Job;
namespace Yi.Framework.Core namespace Yi.Framework.Core.Quartz
{ {
public class QuartzInvoker public class QuartzInvoker
{ {

View File

@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Model.Models; using Yi.Framework.Model.RABC.Entitys;
namespace Yi.Framework.DTOModel namespace Yi.Framework.DTOModel
{ {

View File

@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Model.Models; using Yi.Framework.Model.RABC.Entitys;
namespace Yi.Framework.DTOModel namespace Yi.Framework.DTOModel
{ {

View File

@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Model.Models; using Yi.Framework.Model.RABC.Entitys;
namespace Yi.Framework.DTOModel namespace Yi.Framework.DTOModel
{ {

View File

@@ -5,8 +5,8 @@ using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using System; using System;
using Yi.Framework.WebCore; using Yi.Framework.WebCore;
using Yi.Framework.WebCore.AspNetCoreExtensions;
using Yi.Framework.WebCore.BuilderExtend; using Yi.Framework.WebCore.BuilderExtend;
using Yi.Framework.WebCore.MiddlewareExtend;
namespace Yi.Framework.ElasticSearchProcessor namespace Yi.Framework.ElasticSearchProcessor
{ {

View File

@@ -0,0 +1,15 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Yi.Framework.Common.Models;
using Yi.Framework.Interface.Base;
using Yi.Framework.Model.BBS.Entitys;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface.BBS
{
public partial interface IAgreeService : IBaseService<AgreeEntity>
{
Task<bool> OperateAsync(long articleOrCommentId, long userId);
}
}

View File

@@ -1,13 +1,15 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.BBS.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.BBS
{ {
public partial interface IArticleService:IBaseService<ArticleEntity> public partial interface IArticleService:IBaseService<ArticleEntity>
{ {
Task<PageModel<List<ArticleEntity>>> SelctPageList(ArticleEntity eneity, PageParModel page); Task<PageModel<List<ArticleEntity>>> SelctPageList(ArticleEntity eneity, PageParModel page);
} }
} }

View File

@@ -0,0 +1,12 @@
using System.Threading.Tasks;
using Yi.Framework.Interface.Base;
using Yi.Framework.Model.BBS.Entitys;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface.BBS
{
public partial interface ICommentService:IBaseService<CommentEntity>
{
Task<bool> AddAsync(CommentEntity comment);
}
}

View File

@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Interface.Base.Crud
{
public interface IApplicationService
{
}
}

View File

@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Interface.Base.Crud
{
public interface ICreateAppService<TEntityDto>
: ICreateAppService<TEntityDto, TEntityDto>
{
}
public interface ICreateAppService<TCreateResultOutputDto
, in TCreateInputDto> : IApplicationService
{
Task<TCreateResultOutputDto> CreateAsync(TCreateInputDto dto);
}
}

View File

@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Interface.Base.Crud
{
public interface ICreateUpdateAppService<TEntityDto, in TKey>
: ICreateUpdateAppService<TEntityDto, TKey, TEntityDto, TEntityDto>
{
}
public interface ICreateUpdateAppService<TEntityDto, in TKey, in TCreateUpdateInput>
: ICreateUpdateAppService<TEntityDto, TKey, TCreateUpdateInput, TCreateUpdateInput>
{
}
public interface ICreateUpdateAppService<TGetOutputDto, in TKey, in TCreateUpdateInput, in TUpdateInput>
: ICreateAppService<TGetOutputDto, TCreateUpdateInput>,
IUpdateAppService<TGetOutputDto, TKey, TUpdateInput>
{
}
}

View File

@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Interface.Base.Crud
{
public interface ICrudAppService<TEntityDto, in TKey>
: ICrudAppService<TEntityDto, TKey, TEntityDto>
{
}
public interface ICrudAppService<TEntityDto, in TKey, in TCreateInput>
: ICrudAppService<TEntityDto, TKey, TCreateInput, TCreateInput>
{
}
public interface ICrudAppService<TEntityDto, in TKey, in TCreateInput, in TUpdateInput>
: ICrudAppService<TEntityDto, TEntityDto, TKey, TCreateInput, TUpdateInput>
{
}
public interface ICrudAppService<TGetOutputDto, TGetListOutputDto, in TKey, in TCreateInput, in TUpdateInput>
: IReadOnlyAppService<TGetOutputDto, TGetListOutputDto, TKey>,
ICreateUpdateAppService<TGetOutputDto, TKey, TCreateInput, TUpdateInput>,
IDeleteAppService<TKey>
{
}
}

View File

@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Interface.Base.Crud
{
public interface IDeleteAppService<in TKey> : IApplicationService
{
Task DeleteAsync(IEnumerable<TKey> ids);
}
}

View File

@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Interface.Base.Crud
{
public interface IReadOnlyAppService<TListDto, in TKey> : IReadOnlyAppService<TListDto, TListDto, TKey>
{
}
public interface IReadOnlyAppService<TDetail, TListDto, in TKey> : IApplicationService
{
/// <summary>
/// 根据Id获取数据
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
Task<TDetail> GetByIdAsync(TKey id);
/// <summary>
/// 根据url参数查询
/// </summary>
/// <param name="urlParams"></param>
/// <returns></returns>
//Task<PageData<TListDto>> GetByUrl(List<UrlParams> input = null);
}
}

View File

@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Interface.Base.Crud
{
public interface IUpdateAppService<TEntityDto, in TKey>
: IUpdateAppService<TEntityDto, TKey, TEntityDto>
{
}
public interface IUpdateAppService<TUpdateResultOutputDto, in TKey, in TUpdateInputDto> : IApplicationService
{
Task<TUpdateResultOutputDto> UpdateAsync(TKey id, TUpdateInputDto dto);
}
}

View File

@@ -3,12 +3,11 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Model.Models;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.Base
{ {
public interface IBaseService<T> where T: class,new() public interface IBaseService<T> where T : class, new()
{ {
public IRepository<T> _repository { get; set; } public IRepository<T> _repository { get; set; }
} }

View File

@@ -1,11 +0,0 @@
using System.Threading.Tasks;
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IAgreeService : IBaseService<AgreeEntity>
{
Task<bool> OperateAsync(long articleOrCommentId, long userId);
}
}

View File

@@ -1,11 +0,0 @@
using System.Threading.Tasks;
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface ICommentService
{
Task<bool> AddAsync(CommentEntity comment);
}
}

View File

@@ -1,10 +0,0 @@
using System.Threading.Tasks;
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IAgreeService : IBaseService<AgreeEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IArticleService:IBaseService<ArticleEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface ICategoryService:IBaseService<CategoryEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface ICommentService:IBaseService<CommentEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IConfigService:IBaseService<ConfigEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IDeptService:IBaseService<DeptEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IDictionaryInfoService:IBaseService<DictionaryInfoEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IDictionaryService:IBaseService<DictionaryEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IFileService:IBaseService<FileEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface ILogService:IBaseService<LogEntity>
{
}
}

View File

@@ -1,13 +0,0 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Yi.Framework.Common.Models;
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface ILoginLogService : IBaseService<LoginLogEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IMenuService:IBaseService<MenuEntity>
{
}
}

View File

@@ -1,13 +0,0 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Yi.Framework.Common.Models;
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IOperationLogService : IBaseService<OperationLogEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IPostService:IBaseService<PostEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IRoleDeptService:IBaseService<RoleDeptEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IRoleMenuService:IBaseService<RoleMenuEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IRoleService:IBaseService<RoleEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface ISkuService:IBaseService<SkuEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface ISpecsGroupService:IBaseService<SpecsGroupEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface ISpecsService:IBaseService<SpecsEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface ISpuService:IBaseService<SpuEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface ITenantService:IBaseService<TenantEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IUserPostService:IBaseService<UserPostEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IUserRoleService:IBaseService<UserRoleEntity>
{
}
}

View File

@@ -1,9 +0,0 @@
using Yi.Framework.Model.Models;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface
{
public partial interface IUserService:IBaseService<UserEntity>
{
}
}

View File

@@ -1,12 +1,13 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.RABC
{ {
public partial interface IConfigService:IBaseService<ConfigEntity> public partial interface IConfigService:IBaseService<ConfigEntity>
{ {
Task<PageModel<List<ConfigEntity>>> SelctPageList(ConfigEntity config, PageParModel page); Task<PageModel<List<ConfigEntity>>> SelctPageList(ConfigEntity config, PageParModel page);
} }

View File

@@ -1,12 +1,12 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.Models; using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.RABC
{ {
public partial interface IDeptService:IBaseService<DeptEntity> public partial interface IDeptService:IBaseService<DeptEntity>
{ {
/// <summary> /// <summary>
/// 动态条件查询 /// 动态条件查询

View File

@@ -1,12 +1,13 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.RABC
{ {
public partial interface IDictionaryInfoService:IBaseService<DictionaryInfoEntity> public partial interface IDictionaryInfoService:IBaseService<DictionaryInfoEntity>
{ {
Task<PageModel<List<DictionaryInfoEntity>>> SelctPageList(DictionaryInfoEntity dicInfo, PageParModel page); Task<PageModel<List<DictionaryInfoEntity>>> SelctPageList(DictionaryInfoEntity dicInfo, PageParModel page);
} }

View File

@@ -1,12 +1,13 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.RABC
{ {
public partial interface IDictionaryService:IBaseService<DictionaryEntity> public partial interface IDictionaryService:IBaseService<DictionaryEntity>
{ {
/// <summary> /// <summary>
/// 动态条件分页查询 /// 动态条件分页查询

View File

@@ -0,0 +1,10 @@
using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface.RABC
{
public partial interface IFileService : IBaseService<FileEntity>
{
}
}

View File

@@ -1,11 +1,12 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.RABC
{ {
public partial interface ILogService public partial interface ILogService:IBaseService<LogEntity>
{ {
Task<List<long>> AddListTest(List<LogEntity> logEntities); Task<List<long>> AddListTest(List<LogEntity> logEntities);
Task<List<LogEntity>> GetListTest(); Task<List<LogEntity>> GetListTest();

View File

@@ -1,12 +1,13 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.RABC
{ {
public partial interface ILoginLogService:IBaseService<LoginLogEntity> public partial interface ILoginLogService : IBaseService<LoginLogEntity>
{ {
Task<PageModel<List<LoginLogEntity>>> SelctPageList(LoginLogEntity loginLog, PageParModel page); Task<PageModel<List<LoginLogEntity>>> SelctPageList(LoginLogEntity loginLog, PageParModel page);
} }

View File

@@ -1,12 +1,12 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.Models; using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.RABC
{ {
public partial interface IMenuService:IBaseService<MenuEntity> public partial interface IMenuService:IBaseService<MenuEntity>
{ {
Task<List<MenuEntity>> GetMenuTreeAsync(); Task<List<MenuEntity>> GetMenuTreeAsync();
Task<List<MenuEntity>> SelctGetList(MenuEntity menu); Task<List<MenuEntity>> SelctGetList(MenuEntity menu);

View File

@@ -1,12 +1,13 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.RABC
{ {
public partial interface IOperationLogService:IBaseService<OperationLogEntity> public partial interface IOperationLogService : IBaseService<OperationLogEntity>
{ {
Task<PageModel<List<OperationLogEntity>>> SelctPageList(OperationLogEntity operationLog, PageParModel page); Task<PageModel<List<OperationLogEntity>>> SelctPageList(OperationLogEntity operationLog, PageParModel page);
} }

View File

@@ -1,12 +1,13 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.RABC
{ {
public partial interface IPostService:IBaseService<PostEntity> public partial interface IPostService:IBaseService<PostEntity>
{ {
/// <summary> /// <summary>
/// 动态条件分页查询 /// 动态条件分页查询

View File

@@ -0,0 +1,10 @@
using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface.RABC
{
public partial interface IRoleDeptService : IBaseService<RoleDeptEntity>
{
}
}

View File

@@ -0,0 +1,10 @@
using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface.RABC
{
public partial interface IRoleMenuService : IBaseService<RoleMenuEntity>
{
}
}

View File

@@ -2,12 +2,13 @@
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.DTOModel; using Yi.Framework.DTOModel;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.RABC
{ {
public partial interface IRoleService public partial interface IRoleService:IBaseService<RoleEntity>
{ {
/// <summary> /// <summary>
/// DbTest /// DbTest
@@ -49,7 +50,7 @@ namespace Yi.Framework.Interface
/// </summary> /// </summary>
/// <param name="roleDto"></param> /// <param name="roleDto"></param>
/// <returns></returns> /// <returns></returns>
Task<bool> AddInfo(RoleInfoDto roleDto); Task<bool> AddInfo(RoleInfoDto roleDto);
/// <summary> /// <summary>

View File

@@ -0,0 +1,10 @@
using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface.RABC
{
public partial interface ITenantService : IBaseService<TenantEntity>
{
}
}

View File

@@ -0,0 +1,10 @@
using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface.RABC
{
public partial interface IUserPostService : IBaseService<UserPostEntity>
{
}
}

View File

@@ -0,0 +1,10 @@
using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface.RABC
{
public partial interface IUserRoleService : IBaseService<UserRoleEntity>
{
}
}

View File

@@ -1,15 +1,17 @@
using System; using System.Collections.Generic;
using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using System;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.DTOModel; using Yi.Framework.DTOModel;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.RABC.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.RABC
{ {
public partial interface IUserService public partial interface IUserService:IBaseService<UserEntity>
{ {
/// <summary> /// <summary>
/// 关联角色测试 /// 关联角色测试
/// </summary> /// </summary>
@@ -74,7 +76,7 @@ namespace Yi.Framework.Interface
/// <param name="user"></param> /// <param name="user"></param>
/// <param name="page"></param> /// <param name="page"></param>
/// <returns></returns> /// <returns></returns>
Task<PageModel<List<UserEntity>>> SelctPageList(UserEntity user, PageParModel page,long ? deptId); Task<PageModel<List<UserEntity>>> SelctPageList(UserEntity user, PageParModel page, long? deptId);
/// <summary> /// <summary>
@@ -97,7 +99,7 @@ namespace Yi.Framework.Interface
/// <param name="userId"></param> /// <param name="userId"></param>
/// <param name="password"></param> /// <param name="password"></param>
/// <returns></returns> /// <returns></returns>
Task<bool> RestPassword(long userId,string password ); Task<bool> RestPassword(long userId, string password);
/// <summary> /// <summary>

View File

@@ -0,0 +1,10 @@
using Yi.Framework.Interface.Base;
using Yi.Framework.Model.SHOP.Entitys;
using Yi.Framework.Repository;
namespace Yi.Framework.Interface.SHOP
{
public partial interface ICategoryService : IBaseService<CategoryEntity>
{
}
}

View File

@@ -1,12 +1,13 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Yi.Framework.Common.Models; using Yi.Framework.Common.Models;
using Yi.Framework.Model.Models; using Yi.Framework.Interface.Base;
using Yi.Framework.Model.SHOP.Entitys;
using Yi.Framework.Repository; using Yi.Framework.Repository;
namespace Yi.Framework.Interface namespace Yi.Framework.Interface.SHOP
{ {
public partial interface ISkuService:IBaseService<SkuEntity> public partial interface ISkuService:IBaseService<SkuEntity>
{ {
/// <summary> /// <summary>
/// 动态条件分页查询 /// 动态条件分页查询

Some files were not shown because too many files have changed in this diff Show More