-
+
@if(Model.QueryWhetherList.Count > 0){
-
+
foreach (var column in Model.QueryWhetherList) {
if(@column.EffectType == "Input" || @column.EffectType == "InputTextArea") {
-
+
} else if(@column.EffectType == "InputNumber") {
-
+
} else if(@column.EffectType == "fk") {
@@ -52,7 +52,7 @@
} else if(@column.EffectType == "Select") {
-
+
@@ -60,7 +60,7 @@
} else if(@column.EffectType == "EnumSelector") {
-
+
@@ -86,7 +86,7 @@
- 查询
+ 查询
重置
高级查询
隐藏
@@ -96,7 +96,7 @@
-
+
新增
@@ -154,11 +154,7 @@
@:
@: {{dv('@(@column.DictTypeCode)', row.@column.LowerPropertyName)?.name}}
@:
- } else if(@column.EffectType == "DatePicker") {
- @:
- @:{{ formatDate(new Date(row.@(@column.LowerPropertyName)), 'YYYY-mm-dd HH:MM:SS') }}
- @:
- }
+ }
}
}
@@ -177,15 +173,6 @@
-
-
-
@@ -198,8 +185,10 @@
import { onMounted, reactive, ref } from 'vue';
import { ElMessageBox, ElMessage } from "element-plus";
import { auth } from '/@@/utils/authFunction';
-import { VxeGridInstance, VxePagerEvents, VxePagerDefines } from 'vxe-table';
-import { useVxeTable } from '/@@/hooks/vxeTableOptionsHook';
+
+import { VxeGridInstance, VxeGridListeners, VxeGridPropTypes } from 'vxe-table';
+import { useVxeTable } from '/@@/hooks/useVxeTableOptionsHook';
+import { Local } from '/@@/utils/storage';
@if(@Model.TableField.Any(x=>x.EffectType == "ConstSelector")){
@:import { codeToName, getConstType } from "/@@/utils/constHelper";
@@ -260,81 +249,82 @@ const state = reactive({
}
}
},
- tableParams: {
- page: 1,
- pageSize: 50,
- field: 'id', // 默认的排序字段
- order: 'aes', // 排序方向
- descStr: 'desc', // 降序排序的关键字符
- total: 0 as any,
+ localPageParam: {
+ pageSize: 50 as number,
+ defaultSort: { field: 'createTime', order: 'asc', descStr: 'desc' },
},
visible: false,
title: '',
});
+// 本地存储参数
+const localPageParamKey = 'localPageParam:@(@Model.LowerClassName)';
+
// 改变高级查询的控件显示状态
const changeAdvanceQueryUI = () => {
state.showAdvanceQueryUI = !state.showAdvanceQueryUI;
};
// 表格参数配置
-const options = useVxeTable<@(@Model.ClassName)>({
- id: '@(@Model.ClassName)',
- name: '@(@Model.BusName)',
- columns: [
- { type: 'seq', title: '序号', width: 60, fixed: 'left' },
- @foreach (var column in Model.TableField) {
- var whethersortable =column.WhetherSortable == "Y" ? "sortable: true" : "sortable: false";
- if(@column.WhetherTable == "Y") {
- if(@column.EffectType == "Upload" || @column.EffectType == "fk" || @column.EffectType == "ApiTreeSelect" || @column.EffectType == "Switch" || @column.EffectType == "ConstSelector") {
- if(@column.EffectType == "Upload") {
- @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
- } else if(@column.EffectType == "fk") {
- @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
- } else if(@column.EffectType == "ApiTreeSelect") {
- @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
- } else if(@column.EffectType == "Switch") {
- @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
- } else if(@column.EffectType == "ConstSelector") {
- @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
- }
- } else if(@column.EffectType == "Select") {
- @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
- } else if(@column.EffectType == "EnumSelector") {
- @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
- } else if(@column.EffectType == "DatePicker") {
- @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
- } else {
- @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', @whethersortable},
- }
- }
- }
- { field: '', title: '修改记录', width: 100, showOverflow: 'tooltip', slots: { default: 'row_record' } },
- { title: '操作', fixed: 'right', width: 180, showOverflow: true, slots: { default: 'row_buttons' } },
- ],
- enableExport: auth('@(@Model.LowerClassName):export'),
- searchCallback: () => handleQuery(),
- queryAllCallback: () => fetchData({ pageSize: 99999 }),
-});
+const options = useVxeTable<@(@Model.ClassName)>(
+ {
+ id: '@(@Model.ClassName)',
+ name: '@(@Model.BusName)',
+ columns: [
+ { type: 'seq', title: '序号', width: 60, fixed: 'left' },
+ @foreach (var column in Model.TableField) {
+ var whethersortable =column.WhetherSortable == "Y" ? "sortable: true" : "sortable: false";
+ if(@column.WhetherTable == "Y") {
+ if(@column.EffectType == "Upload" || @column.EffectType == "fk" || @column.EffectType == "ApiTreeSelect" || @column.EffectType == "Switch" || @column.EffectType == "ConstSelector") {
+ if(@column.EffectType == "Upload") {
+ @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
+ } else if(@column.EffectType == "fk") {
+ @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
+ } else if(@column.EffectType == "ApiTreeSelect") {
+ @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
+ } else if(@column.EffectType == "Switch") {
+ @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
+ } else if(@column.EffectType == "ConstSelector") {
+ @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
+ }
+ } else if(@column.EffectType == "Select") {
+ @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
+ } else if(@column.EffectType == "EnumSelector") {
+ @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', slots: { default: 'row_@column.LowerPropertyName' }, @whethersortable },
+ } else if(@column.EffectType == "DatePicker") {
+ @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', formatter: ({ cellValue }) => formatDate(new Date(cellValue), 'YYYY-mm-dd HH:MM:SS'), @whethersortable },
+ } else {
+ @:{ field: '@column.LowerPropertyName', title: '@column.ColumnComment', minWidth: 100, showOverflow: 'tooltip', @whethersortable},
+ }
+ }
+ }
+ { field: '', title: '修改记录', width: 100, showOverflow: 'tooltip', slots: { default: 'row_record' } },
+ { title: '操作', fixed: 'right', width: 180, showOverflow: true, slots: { default: 'row_buttons' } },
+ ],
+ },
+ // vxeGrid配置参数(此处可覆写任何参数),参考vxe-table官方文档
+ {
+ // 代理配置
+ proxyConfig: { autoLoad: true, ajax: { query: ({ page, sort }) => handleQueryApi(page, sort) } },
+ // 排序配置
+ sortConfig: { defaultSort: Local.get(localPageParamKey)?.defaultSort || state.localPageParam.defaultSort },
+ // 分页配置
+ pagerConfig: { pageSize: Local.get(localPageParamKey)?.pageSize || state.localPageParam.pageSize },
+ // 工具栏配置
+ toolbarConfig: { export: false },
+ // 行设置
+ rowConfig: { height: 80 },
+ }
+);
// 页面初始化
onMounted(async () => {
await handleQuery();
});
-// 查询操作
-const handleQuery = async (reset = false) => {
- options.loading = true;
- if (reset) state.tableParams.page = 1;
- var res = await fetchData(null);
- xGrid.value?.loadData(res.data.result?.items ?? []);
- state.tableParams.total = res.data.result?.total;
- options.loading = false;
-};
-
-// 获取数据
-const fetchData = async (tableParams: any) => {
- let params = Object.assign(state.queryParams, state.tableParams, tableParams);
+// 查询api
+const handleQueryApi = async (page: VxeGridPropTypes.ProxyAjaxQueryPageParams, sort: VxeGridPropTypes.ProxyAjaxQuerySortCheckedParams) => {
+ const params = Object.assign(state.queryParams, { page: page.currentPage, pageSize: page.pageSize, field: sort.field, order: sort.order, descStr: 'desc' }) as @(@Model.ClassName)Input;
@if (@Model.IsApiService) {
@:return getAPI(@(@Model.ClassName)Api).api@(@Model.ClassName)PagePost(params);
} else {
@@ -342,29 +332,20 @@ const fetchData = async (tableParams: any) => {
}
};
+// 查询操作
+const handleQuery = async (reset = false) => {
+ await xGrid.value?.commitProxy('query');
+};
+
// 重置操作
-const resetQuery = () => {
+const resetQuery = async () => {
state.queryParams.searchKey = undefined,
@if(Model.QueryWhetherList.Count > 0) {
@foreach (var column in Model.QueryWhetherList) {
@:state.queryParams.@(@column.LowerPropertyName) = undefined,
}
}
- handleQuery(true);
-};
-
-// 改变页码序号或页面容量
-const pageChange: VxePagerEvents.PageChange = ({ currentPage, pageSize }: VxePagerDefines.PageChangeEventParams) => {
- state.tableParams.page = currentPage;
- state.tableParams.pageSize = pageSize;
- handleQuery();
-};
-
-// 列排序
-const sortChange = (options: any) => {
- state.tableParams.field = options.field;
- state.tableParams.order = options.order;
- handleQuery();
+ await xGrid.value?.commitProxy('reload');
};
// 打开新增页面
@@ -419,6 +400,20 @@ const handleDelete = (row: any) => {
.catch(() => {});
};
+// 表格事件
+const gridEvents: VxeGridListeners<@(@Model.ClassName)> = {
+ // 只对 pager-config 配置时有效,分页发生改变时会触发该事件
+ async pageChange({ pageSize }) {
+ state.localPageParam.pageSize = pageSize;
+ Local.set(localPageParamKey, state.localPageParam);
+ },
+ // 当排序条件发生变化时会触发该事件
+ async sortChange({ field, order }) {
+ state.localPageParam.defaultSort = { field: field, order: order!, descStr: 'desc' };
+ Local.set(localPageParamKey, state.localPageParam);
+ },
+};
+
@foreach (var column in Model.QueryWhetherList) {
@if(@column.EffectType == "fk") {
@:const @LowerFirstLetter(@column.FkEntityName)@(@column.PropertyName)DropdownList = ref
([]);
diff --git a/Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Const/DingTalkConst.cs b/Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Const/DingTalkConst.cs
index 9df79af4..4547390e 100644
--- a/Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Const/DingTalkConst.cs
+++ b/Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Const/DingTalkConst.cs
@@ -36,10 +36,12 @@ public class DingTalkConst
/// 主部门Id
///
public const string DeptId = "sys00-mainDeptId";
+
///
/// 主部门
///
public const string Dept = "sys00-mainDept";
+
///
/// 职位
///
diff --git a/Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Entity/DingTalkUser.cs b/Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Entity/DingTalkUser.cs
index fee3251c..fe2f0137 100644
--- a/Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Entity/DingTalkUser.cs
+++ b/Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Entity/DingTalkUser.cs
@@ -73,23 +73,25 @@ public class DingTalkUser : EntityBase
[SugarColumn(ColumnDescription = "工号", Length = 16)]
[MaxLength(16)]
public string? JobNumber { get; set; }
+
///
/// 主部门Id
///
[SugarColumn(ColumnDescription = "主部门Id", Length = 16)]
[MaxLength(16)]
public string? DeptId { get; set; }
+
///
/// 主部门
///
[SugarColumn(ColumnDescription = "主部门", Length = 16)]
[MaxLength(16)]
public string? Dept { get; set; }
+
///
/// 职位
///
[SugarColumn(ColumnDescription = "职位", Length = 16)]
[MaxLength(16)]
public string? Position { get; set; }
-
}
\ No newline at end of file
diff --git a/Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Service/DingTalkService.cs b/Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Service/DingTalkService.cs
index 02322eda..71365f0c 100644
--- a/Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Service/DingTalkService.cs
+++ b/Admin.NET/Plugins/Admin.NET.Plugin.DingTalk/Service/DingTalkService.cs
@@ -43,7 +43,7 @@ public class DingTalkService : IDynamicApiController, IScoped
///
///
///
- [DisplayName("获取在职员工列表")]
+ [HttpPost, DisplayName("获取在职员工列表")]
public async Task> GetDingTalkCurrentEmployeesList(string access_token, [Required] GetDingTalkCurrentEmployeesListInput input)
{
return await _dingTalkApi.GetDingTalkCurrentEmployeesList(access_token, input);
@@ -55,7 +55,7 @@ public class DingTalkService : IDynamicApiController, IScoped
///
///
///
- [DisplayName("获取员工花名册字段信息")]
+ [HttpPost, DisplayName("获取员工花名册字段信息")]
public async Task>> GetDingTalkCurrentEmployeesRosterList(string access_token, [Required] GetDingTalkCurrentEmployeesRosterListInput input)
{
return await _dingTalkApi.GetDingTalkCurrentEmployeesRosterList(access_token, input);
diff --git a/Admin.NET/Plugins/Admin.NET.Plugin.GoView/Entity/GoViewPro.cs b/Admin.NET/Plugins/Admin.NET.Plugin.GoView/Entity/GoViewPro.cs
index 023d5c9b..0594ca67 100644
--- a/Admin.NET/Plugins/Admin.NET.Plugin.GoView/Entity/GoViewPro.cs
+++ b/Admin.NET/Plugins/Admin.NET.Plugin.GoView/Entity/GoViewPro.cs
@@ -1,4 +1,4 @@
-// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
+// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
//
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
//
@@ -10,6 +10,7 @@ namespace Admin.NET.Plugin.GoView;
/// GoView 项目表
///
[SugarTable(null, "GoView 项目表")]
+[SysTable]
public class GoViewPro : EntityTenant
{
///
diff --git a/Admin.NET/Plugins/Admin.NET.Plugin.GoView/Entity/GoViewProData.cs b/Admin.NET/Plugins/Admin.NET.Plugin.GoView/Entity/GoViewProData.cs
index a792c033..ab5bd036 100644
--- a/Admin.NET/Plugins/Admin.NET.Plugin.GoView/Entity/GoViewProData.cs
+++ b/Admin.NET/Plugins/Admin.NET.Plugin.GoView/Entity/GoViewProData.cs
@@ -10,6 +10,7 @@ namespace Admin.NET.Plugin.GoView;
/// GoView 项目数据表
///
[SugarTable(null, "GoView 项目数据表")]
+[SysTable]
public class GoViewProData : EntityTenant
{
///
diff --git a/Admin.NET/Plugins/Admin.NET.Plugin.ReZero/Admin.NET.Plugin.ReZero.csproj b/Admin.NET/Plugins/Admin.NET.Plugin.ReZero/Admin.NET.Plugin.ReZero.csproj
index 78754ba0..585392af 100644
--- a/Admin.NET/Plugins/Admin.NET.Plugin.ReZero/Admin.NET.Plugin.ReZero.csproj
+++ b/Admin.NET/Plugins/Admin.NET.Plugin.ReZero/Admin.NET.Plugin.ReZero.csproj
@@ -24,7 +24,7 @@
-
+
diff --git a/Web/package.json b/Web/package.json
index 15fca79c..60a66464 100644
--- a/Web/package.json
+++ b/Web/package.json
@@ -2,7 +2,7 @@
"name": "admin.net.pro",
"type": "module",
"version": "2.4.33",
- "lastBuildTime": "2024.07.10",
+ "lastBuildTime": "2024.07.12",
"description": "Admin.NET 站在巨人肩膀上的 .NET 通用权限开发框架",
"author": "zuohuaijun",
"license": "MIT",
@@ -31,7 +31,7 @@
"echarts": "^5.5.1",
"echarts-gl": "^2.0.9",
"echarts-wordcloud": "^2.1.0",
- "element-plus": "^2.7.6",
+ "element-plus": "^2.7.7",
"exceljs": "^4.4.0",
"ezuikit": "^1.0.0",
"ezuikit-js": "^8.0.5",
@@ -68,8 +68,8 @@
"vue-signature-pad": "^3.0.2",
"vue3-tree-org": "^4.2.2",
"vuedraggable": "4.0.3",
- "vxe-pc-ui": "^4.0.58",
- "vxe-table": "^4.7.47",
+ "vxe-pc-ui": "^4.0.64",
+ "vxe-table": "^4.7.49",
"vxe-table-plugin-element": "^4.0.4",
"vxe-table-plugin-export-xlsx": "^4.0.5",
"xe-utils": "^3.5.28",
@@ -93,7 +93,7 @@
"less": "^4.2.0",
"prettier": "^3.3.2",
"rollup-plugin-visualizer": "^5.12.0",
- "sass": "^1.77.7",
+ "sass": "^1.77.8",
"terser": "^5.31.2",
"typescript": "^5.5.3",
"vite": "^5.3.3",
diff --git a/Web/src/api-services/apis/sys-code-gen-api.ts b/Web/src/api-services/apis/sys-code-gen-api.ts
index 85ca3ec7..8ff15afc 100644
--- a/Web/src/api-services/apis/sys-code-gen-api.ts
+++ b/Web/src/api-services/apis/sys-code-gen-api.ts
@@ -26,8 +26,8 @@ import { AdminResultListTableOutput } from '../models';
import { AdminResultObject } from '../models';
import { AdminResultSqlSugarPagedListSysCodeGen } from '../models';
import { AdminResultSysCodeGen } from '../models';
-import { CodeGenInput } from '../models';
import { DeleteCodeGenInput } from '../models';
+import { PageCodeGenInput } from '../models';
import { SysCodeGen } from '../models';
import { UpdateCodeGenInput } from '../models';
/**
@@ -328,11 +328,11 @@ export const SysCodeGenApiAxiosParamCreator = function (configuration?: Configur
/**
*
* @summary 获取代码生成分页列表 🔖
- * @param {CodeGenInput} [body]
+ * @param {PageCodeGenInput} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- apiSysCodeGenPagePost: async (body?: CodeGenInput, options: AxiosRequestConfig = {}): Promise => {
+ apiSysCodeGenPagePost: async (body?: PageCodeGenInput, options: AxiosRequestConfig = {}): Promise => {
const localVarPath = `/api/sysCodeGen/page`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, 'https://example.com');
@@ -661,11 +661,11 @@ export const SysCodeGenApiFp = function(configuration?: Configuration) {
/**
*
* @summary 获取代码生成分页列表 🔖
- * @param {CodeGenInput} [body]
+ * @param {PageCodeGenInput} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- async apiSysCodeGenPagePost(body?: CodeGenInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
+ async apiSysCodeGenPagePost(body?: PageCodeGenInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
const localVarAxiosArgs = await SysCodeGenApiAxiosParamCreator(configuration).apiSysCodeGenPagePost(body, options);
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
@@ -799,11 +799,11 @@ export const SysCodeGenApiFactory = function (configuration?: Configuration, bas
/**
*
* @summary 获取代码生成分页列表 🔖
- * @param {CodeGenInput} [body]
+ * @param {PageCodeGenInput} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- async apiSysCodeGenPagePost(body?: CodeGenInput, options?: AxiosRequestConfig): Promise> {
+ async apiSysCodeGenPagePost(body?: PageCodeGenInput, options?: AxiosRequestConfig): Promise> {
return SysCodeGenApiFp(configuration).apiSysCodeGenPagePost(body, options).then((request) => request(axios, basePath));
},
/**
@@ -924,12 +924,12 @@ export class SysCodeGenApi extends BaseAPI {
/**
*
* @summary 获取代码生成分页列表 🔖
- * @param {CodeGenInput} [body]
+ * @param {PageCodeGenInput} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SysCodeGenApi
*/
- public async apiSysCodeGenPagePost(body?: CodeGenInput, options?: AxiosRequestConfig) : Promise> {
+ public async apiSysCodeGenPagePost(body?: PageCodeGenInput, options?: AxiosRequestConfig) : Promise> {
return SysCodeGenApiFp(this.configuration).apiSysCodeGenPagePost(body, options).then((request) => request(this.axios, this.basePath));
}
/**
diff --git a/Web/src/api-services/apis/sys-ldap-api.ts b/Web/src/api-services/apis/sys-ldap-api.ts
index 5bfd7ee5..8514955e 100644
--- a/Web/src/api-services/apis/sys-ldap-api.ts
+++ b/Web/src/api-services/apis/sys-ldap-api.ts
@@ -23,8 +23,8 @@ import { AdminResultListSysLdap } from '../models';
import { AdminResultSqlSugarPagedListSysLdap } from '../models';
import { AdminResultSysLdap } from '../models';
import { DeleteSysLdapInput } from '../models';
+import { PageSysLdapInput } from '../models';
import { SyncSysLdapInput } from '../models';
-import { SysLdapInput } from '../models';
import { UpdateSysLdapInput } from '../models';
/**
* SysLdapApi - axios parameter creator
@@ -226,11 +226,11 @@ export const SysLdapApiAxiosParamCreator = function (configuration?: Configurati
/**
*
* @summary 获取系统域登录配置分页列表 🔖
- * @param {SysLdapInput} [body]
+ * @param {PageSysLdapInput} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- apiSysLdapPagePost: async (body?: SysLdapInput, options: AxiosRequestConfig = {}): Promise => {
+ apiSysLdapPagePost: async (body?: PageSysLdapInput, options: AxiosRequestConfig = {}): Promise => {
const localVarPath = `/api/sysLdap/page`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, 'https://example.com');
@@ -482,11 +482,11 @@ export const SysLdapApiFp = function(configuration?: Configuration) {
/**
*
* @summary 获取系统域登录配置分页列表 🔖
- * @param {SysLdapInput} [body]
+ * @param {PageSysLdapInput} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- async apiSysLdapPagePost(body?: SysLdapInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
+ async apiSysLdapPagePost(body?: PageSysLdapInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
const localVarAxiosArgs = await SysLdapApiAxiosParamCreator(configuration).apiSysLdapPagePost(body, options);
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
@@ -586,11 +586,11 @@ export const SysLdapApiFactory = function (configuration?: Configuration, basePa
/**
*
* @summary 获取系统域登录配置分页列表 🔖
- * @param {SysLdapInput} [body]
+ * @param {PageSysLdapInput} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- async apiSysLdapPagePost(body?: SysLdapInput, options?: AxiosRequestConfig): Promise> {
+ async apiSysLdapPagePost(body?: PageSysLdapInput, options?: AxiosRequestConfig): Promise> {
return SysLdapApiFp(configuration).apiSysLdapPagePost(body, options).then((request) => request(axios, basePath));
},
/**
@@ -679,12 +679,12 @@ export class SysLdapApi extends BaseAPI {
/**
*
* @summary 获取系统域登录配置分页列表 🔖
- * @param {SysLdapInput} [body]
+ * @param {PageSysLdapInput} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SysLdapApi
*/
- public async apiSysLdapPagePost(body?: SysLdapInput, options?: AxiosRequestConfig) : Promise> {
+ public async apiSysLdapPagePost(body?: PageSysLdapInput, options?: AxiosRequestConfig) : Promise> {
return SysLdapApiFp(this.configuration).apiSysLdapPagePost(body, options).then((request) => request(this.axios, this.basePath));
}
/**
diff --git a/Web/src/api-services/apis/sys-open-access-api.ts b/Web/src/api-services/apis/sys-open-access-api.ts
index 73067609..f04ed1b7 100644
--- a/Web/src/api-services/apis/sys-open-access-api.ts
+++ b/Web/src/api-services/apis/sys-open-access-api.ts
@@ -22,7 +22,7 @@ import { AdminResultSqlSugarPagedListOpenAccessOutput } from '../models';
import { AdminResultString } from '../models';
import { DeleteOpenAccessInput } from '../models';
import { GenerateSignatureInput } from '../models';
-import { OpenAccessInput } from '../models';
+import { PageOpenAccessInput } from '../models';
import { UpdateOpenAccessInput } from '../models';
/**
* SysOpenAccessApi - axios parameter creator
@@ -177,11 +177,11 @@ export const SysOpenAccessApiAxiosParamCreator = function (configuration?: Confi
/**
*
* @summary 获取开放接口身份分页列表 🔖
- * @param {OpenAccessInput} [body]
+ * @param {PageOpenAccessInput} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- apiSysOpenAccessPagePost: async (body?: OpenAccessInput, options: AxiosRequestConfig = {}): Promise => {
+ apiSysOpenAccessPagePost: async (body?: PageOpenAccessInput, options: AxiosRequestConfig = {}): Promise => {
const localVarPath = `/api/sysOpenAccess/page`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, 'https://example.com');
@@ -367,11 +367,11 @@ export const SysOpenAccessApiFp = function(configuration?: Configuration) {
/**
*
* @summary 获取开放接口身份分页列表 🔖
- * @param {OpenAccessInput} [body]
+ * @param {PageOpenAccessInput} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- async apiSysOpenAccessPagePost(body?: OpenAccessInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
+ async apiSysOpenAccessPagePost(body?: PageOpenAccessInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
const localVarAxiosArgs = await SysOpenAccessApiAxiosParamCreator(configuration).apiSysOpenAccessPagePost(body, options);
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
@@ -447,11 +447,11 @@ export const SysOpenAccessApiFactory = function (configuration?: Configuration,
/**
*
* @summary 获取开放接口身份分页列表 🔖
- * @param {OpenAccessInput} [body]
+ * @param {PageOpenAccessInput} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- async apiSysOpenAccessPagePost(body?: OpenAccessInput, options?: AxiosRequestConfig): Promise> {
+ async apiSysOpenAccessPagePost(body?: PageOpenAccessInput, options?: AxiosRequestConfig): Promise> {
return SysOpenAccessApiFp(configuration).apiSysOpenAccessPagePost(body, options).then((request) => request(axios, basePath));
},
/**
@@ -519,12 +519,12 @@ export class SysOpenAccessApi extends BaseAPI {
/**
*
* @summary 获取开放接口身份分页列表 🔖
- * @param {OpenAccessInput} [body]
+ * @param {PageOpenAccessInput} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof SysOpenAccessApi
*/
- public async apiSysOpenAccessPagePost(body?: OpenAccessInput, options?: AxiosRequestConfig) : Promise> {
+ public async apiSysOpenAccessPagePost(body?: PageOpenAccessInput, options?: AxiosRequestConfig) : Promise> {
return SysOpenAccessApiFp(this.configuration).apiSysOpenAccessPagePost(body, options).then((request) => request(this.axios, this.basePath));
}
/**
diff --git a/Web/src/api-services/apis/sys-wechat-pay-api.ts b/Web/src/api-services/apis/sys-wechat-pay-api.ts
index 2bb91d93..36620a41 100644
--- a/Web/src/api-services/apis/sys-wechat-pay-api.ts
+++ b/Web/src/api-services/apis/sys-wechat-pay-api.ts
@@ -17,9 +17,14 @@ import { Configuration } from '../configuration';
// Some imports not used depending on template conditions
// @ts-ignore
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base';
+import { AdminResultCreatePayTransactionOutput } from '../models';
+import { AdminResultGetRefundDomesticRefundByOutRefundNumberResponse } from '../models';
import { AdminResultObject } from '../models';
+import { AdminResultSqlSugarPagedListSysWechatPay } from '../models';
import { AdminResultSysWechatPay } from '../models';
import { AdminResultWechatPayOutput } from '../models';
+import { PageSysWechatPayInput } from '../models';
+import { RefundRequestInput } from '../models';
import { WechatPayParaInput } from '../models';
import { WechatPayTransactionInput } from '../models';
/**
@@ -76,6 +81,54 @@ export const SysWechatPayApiAxiosParamCreator = function (configuration?: Config
options: localVarRequestOptions,
};
},
+ /**
+ *
+ * @summary 获取支付记录列表(分页)
+ * @param {PageSysWechatPayInput} [body] PageSysWechatPayInput
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ apiSysWechatPayPagePost: async (body?: PageSysWechatPayInput, options: AxiosRequestConfig = {}): Promise => {
+ const localVarPath = `/api/sysWechatPay/page`;
+ // use dummy base URL string because the URL constructor only accepts absolute URLs.
+ const localVarUrlObj = new URL(localVarPath, 'https://example.com');
+ let baseOptions;
+ if (configuration) {
+ baseOptions = configuration.baseOptions;
+ }
+ const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
+ const localVarHeaderParameter = {} as any;
+ const localVarQueryParameter = {} as any;
+
+ // authentication Bearer required
+ // http bearer authentication required
+ if (configuration && configuration.accessToken) {
+ const accessToken = typeof configuration.accessToken === 'function'
+ ? await configuration.accessToken()
+ : await configuration.accessToken;
+ localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
+ }
+
+ localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
+
+ const query = new URLSearchParams(localVarUrlObj.search);
+ for (const key in localVarQueryParameter) {
+ query.set(key, localVarQueryParameter[key]);
+ }
+ for (const key in options.params) {
+ query.set(key, options.params[key]);
+ }
+ localVarUrlObj.search = (new URLSearchParams(query)).toString();
+ let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+ localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+ const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
+ localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
+
+ return {
+ url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
+ options: localVarRequestOptions,
+ };
+ },
/**
*
* @summary 微信支付成功回调(商户直连) 🔖
@@ -259,6 +312,104 @@ export const SysWechatPayApiAxiosParamCreator = function (configuration?: Config
options: localVarRequestOptions,
};
},
+ /**
+ *
+ * @summary 微信支付订单号查询(校正) https://api.mch.weixin.qq.com/v3/pay/transactions/id/{transaction_id}
+ * @param {string} transactionId
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ apiSysWechatPayPayTransactionByIdTransactionIdGet: async (transactionId: string, options: AxiosRequestConfig = {}): Promise => {
+ // verify required parameter 'transactionId' is not null or undefined
+ if (transactionId === null || transactionId === undefined) {
+ throw new RequiredError('transactionId','Required parameter transactionId was null or undefined when calling apiSysWechatPayPayTransactionByIdTransactionIdGet.');
+ }
+ const localVarPath = `/api/sysWechatPay/payTransactionById/{transactionId}`
+ .replace(`{${"transactionId"}}`, encodeURIComponent(String(transactionId)));
+ // use dummy base URL string because the URL constructor only accepts absolute URLs.
+ const localVarUrlObj = new URL(localVarPath, 'https://example.com');
+ let baseOptions;
+ if (configuration) {
+ baseOptions = configuration.baseOptions;
+ }
+ const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
+ const localVarHeaderParameter = {} as any;
+ const localVarQueryParameter = {} as any;
+
+ // authentication Bearer required
+ // http bearer authentication required
+ if (configuration && configuration.accessToken) {
+ const accessToken = typeof configuration.accessToken === 'function'
+ ? await configuration.accessToken()
+ : await configuration.accessToken;
+ localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
+ }
+
+ const query = new URLSearchParams(localVarUrlObj.search);
+ for (const key in localVarQueryParameter) {
+ query.set(key, localVarQueryParameter[key]);
+ }
+ for (const key in options.params) {
+ query.set(key, options.params[key]);
+ }
+ localVarUrlObj.search = (new URLSearchParams(query)).toString();
+ let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+ localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+
+ return {
+ url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
+ options: localVarRequestOptions,
+ };
+ },
+ /**
+ *
+ * @summary 商户订单号查询(校正) https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/{out_trade_no}
+ * @param {string} outTradeNumber
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ apiSysWechatPayPayTransactionByOutTradeNumberOutTradeNumberGet: async (outTradeNumber: string, options: AxiosRequestConfig = {}): Promise => {
+ // verify required parameter 'outTradeNumber' is not null or undefined
+ if (outTradeNumber === null || outTradeNumber === undefined) {
+ throw new RequiredError('outTradeNumber','Required parameter outTradeNumber was null or undefined when calling apiSysWechatPayPayTransactionByOutTradeNumberOutTradeNumberGet.');
+ }
+ const localVarPath = `/api/sysWechatPay/payTransactionByOutTradeNumber/{outTradeNumber}`
+ .replace(`{${"outTradeNumber"}}`, encodeURIComponent(String(outTradeNumber)));
+ // use dummy base URL string because the URL constructor only accepts absolute URLs.
+ const localVarUrlObj = new URL(localVarPath, 'https://example.com');
+ let baseOptions;
+ if (configuration) {
+ baseOptions = configuration.baseOptions;
+ }
+ const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
+ const localVarHeaderParameter = {} as any;
+ const localVarQueryParameter = {} as any;
+
+ // authentication Bearer required
+ // http bearer authentication required
+ if (configuration && configuration.accessToken) {
+ const accessToken = typeof configuration.accessToken === 'function'
+ ? await configuration.accessToken()
+ : await configuration.accessToken;
+ localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
+ }
+
+ const query = new URLSearchParams(localVarUrlObj.search);
+ for (const key in localVarQueryParameter) {
+ query.set(key, localVarQueryParameter[key]);
+ }
+ for (const key in options.params) {
+ query.set(key, options.params[key]);
+ }
+ localVarUrlObj.search = (new URLSearchParams(query)).toString();
+ let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+ localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+
+ return {
+ url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
+ options: localVarRequestOptions,
+ };
+ },
/**
*
* @summary 微信支付统一下单获取Id(商户直连) 🔖
@@ -302,6 +453,103 @@ export const SysWechatPayApiAxiosParamCreator = function (configuration?: Config
const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
+ return {
+ url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
+ options: localVarRequestOptions,
+ };
+ },
+ /**
+ *
+ * @summary 查询单笔退款(通过商户退款单号) https://pay.weixin.qq.com/docs/merchant/apis/mini-program-payment/query-by-out-refund-no.html
+ * @param {string} outRefundNumber
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ apiSysWechatPayRefundByOutRefundNumberOutRefundNumberGet: async (outRefundNumber: string, options: AxiosRequestConfig = {}): Promise => {
+ // verify required parameter 'outRefundNumber' is not null or undefined
+ if (outRefundNumber === null || outRefundNumber === undefined) {
+ throw new RequiredError('outRefundNumber','Required parameter outRefundNumber was null or undefined when calling apiSysWechatPayRefundByOutRefundNumberOutRefundNumberGet.');
+ }
+ const localVarPath = `/api/sysWechatPay/refundByOutRefundNumber/{outRefundNumber}`
+ .replace(`{${"outRefundNumber"}}`, encodeURIComponent(String(outRefundNumber)));
+ // use dummy base URL string because the URL constructor only accepts absolute URLs.
+ const localVarUrlObj = new URL(localVarPath, 'https://example.com');
+ let baseOptions;
+ if (configuration) {
+ baseOptions = configuration.baseOptions;
+ }
+ const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
+ const localVarHeaderParameter = {} as any;
+ const localVarQueryParameter = {} as any;
+
+ // authentication Bearer required
+ // http bearer authentication required
+ if (configuration && configuration.accessToken) {
+ const accessToken = typeof configuration.accessToken === 'function'
+ ? await configuration.accessToken()
+ : await configuration.accessToken;
+ localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
+ }
+
+ const query = new URLSearchParams(localVarUrlObj.search);
+ for (const key in localVarQueryParameter) {
+ query.set(key, localVarQueryParameter[key]);
+ }
+ for (const key in options.params) {
+ query.set(key, options.params[key]);
+ }
+ localVarUrlObj.search = (new URLSearchParams(query)).toString();
+ let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+ localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+
+ return {
+ url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
+ options: localVarRequestOptions,
+ };
+ },
+ /**
+ *
+ * @summary 退款申请 https://pay.weixin.qq.com/docs/merchant/apis/mini-program-payment/create.html
+ * @param {RefundRequestInput} [body]
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ apiSysWechatPayRefundPost: async (body?: RefundRequestInput, options: AxiosRequestConfig = {}): Promise => {
+ const localVarPath = `/api/sysWechatPay/refund`;
+ // use dummy base URL string because the URL constructor only accepts absolute URLs.
+ const localVarUrlObj = new URL(localVarPath, 'https://example.com');
+ let baseOptions;
+ if (configuration) {
+ baseOptions = configuration.baseOptions;
+ }
+ const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
+ const localVarHeaderParameter = {} as any;
+ const localVarQueryParameter = {} as any;
+
+ // authentication Bearer required
+ // http bearer authentication required
+ if (configuration && configuration.accessToken) {
+ const accessToken = typeof configuration.accessToken === 'function'
+ ? await configuration.accessToken()
+ : await configuration.accessToken;
+ localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
+ }
+
+ localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
+
+ const query = new URLSearchParams(localVarUrlObj.search);
+ for (const key in localVarQueryParameter) {
+ query.set(key, localVarQueryParameter[key]);
+ }
+ for (const key in options.params) {
+ query.set(key, options.params[key]);
+ }
+ localVarUrlObj.search = (new URLSearchParams(query)).toString();
+ let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+ localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+ const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
+ localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
+
return {
url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
options: localVarRequestOptions,
@@ -330,6 +578,20 @@ export const SysWechatPayApiFp = function(configuration?: Configuration) {
return axios.request(axiosRequestArgs);
};
},
+ /**
+ *
+ * @summary 获取支付记录列表(分页)
+ * @param {PageSysWechatPayInput} [body] PageSysWechatPayInput
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ async apiSysWechatPayPagePost(body?: PageSysWechatPayInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
+ const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPagePost(body, options);
+ return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
+ const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
+ return axios.request(axiosRequestArgs);
+ };
+ },
/**
*
* @summary 微信支付成功回调(商户直连) 🔖
@@ -377,13 +639,41 @@ export const SysWechatPayApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- async apiSysWechatPayPayPartnerTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
+ async apiSysWechatPayPayPartnerTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayPartnerTransactionPost(body, options);
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
return axios.request(axiosRequestArgs);
};
},
+ /**
+ *
+ * @summary 微信支付订单号查询(校正) https://api.mch.weixin.qq.com/v3/pay/transactions/id/{transaction_id}
+ * @param {string} transactionId
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ async apiSysWechatPayPayTransactionByIdTransactionIdGet(transactionId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
+ const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayTransactionByIdTransactionIdGet(transactionId, options);
+ return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
+ const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
+ return axios.request(axiosRequestArgs);
+ };
+ },
+ /**
+ *
+ * @summary 商户订单号查询(校正) https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/{out_trade_no}
+ * @param {string} outTradeNumber
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ async apiSysWechatPayPayTransactionByOutTradeNumberOutTradeNumberGet(outTradeNumber: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
+ const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayTransactionByOutTradeNumberOutTradeNumberGet(outTradeNumber, options);
+ return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
+ const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
+ return axios.request(axiosRequestArgs);
+ };
+ },
/**
*
* @summary 微信支付统一下单获取Id(商户直连) 🔖
@@ -391,13 +681,41 @@ export const SysWechatPayApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- async apiSysWechatPayPayTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
+ async apiSysWechatPayPayTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayPayTransactionPost(body, options);
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
return axios.request(axiosRequestArgs);
};
},
+ /**
+ *
+ * @summary 查询单笔退款(通过商户退款单号) https://pay.weixin.qq.com/docs/merchant/apis/mini-program-payment/query-by-out-refund-no.html
+ * @param {string} outRefundNumber
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ async apiSysWechatPayRefundByOutRefundNumberOutRefundNumberGet(outRefundNumber: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
+ const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayRefundByOutRefundNumberOutRefundNumberGet(outRefundNumber, options);
+ return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
+ const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
+ return axios.request(axiosRequestArgs);
+ };
+ },
+ /**
+ *
+ * @summary 退款申请 https://pay.weixin.qq.com/docs/merchant/apis/mini-program-payment/create.html
+ * @param {RefundRequestInput} [body]
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ async apiSysWechatPayRefundPost(body?: RefundRequestInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise>> {
+ const localVarAxiosArgs = await SysWechatPayApiAxiosParamCreator(configuration).apiSysWechatPayRefundPost(body, options);
+ return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
+ const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
+ return axios.request(axiosRequestArgs);
+ };
+ },
}
};
@@ -417,6 +735,16 @@ export const SysWechatPayApiFactory = function (configuration?: Configuration, b
async apiSysWechatPayGenerateParametersForJsapiPayPost(body?: WechatPayParaInput, options?: AxiosRequestConfig): Promise> {
return SysWechatPayApiFp(configuration).apiSysWechatPayGenerateParametersForJsapiPayPost(body, options).then((request) => request(axios, basePath));
},
+ /**
+ *
+ * @summary 获取支付记录列表(分页)
+ * @param {PageSysWechatPayInput} [body] PageSysWechatPayInput
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ async apiSysWechatPayPagePost(body?: PageSysWechatPayInput, options?: AxiosRequestConfig): Promise> {
+ return SysWechatPayApiFp(configuration).apiSysWechatPayPagePost(body, options).then((request) => request(axios, basePath));
+ },
/**
*
* @summary 微信支付成功回调(商户直连) 🔖
@@ -452,9 +780,29 @@ export const SysWechatPayApiFactory = function (configuration?: Configuration, b
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- async apiSysWechatPayPayPartnerTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise> {
+ async apiSysWechatPayPayPartnerTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise> {
return SysWechatPayApiFp(configuration).apiSysWechatPayPayPartnerTransactionPost(body, options).then((request) => request(axios, basePath));
},
+ /**
+ *
+ * @summary 微信支付订单号查询(校正) https://api.mch.weixin.qq.com/v3/pay/transactions/id/{transaction_id}
+ * @param {string} transactionId
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ async apiSysWechatPayPayTransactionByIdTransactionIdGet(transactionId: string, options?: AxiosRequestConfig): Promise> {
+ return SysWechatPayApiFp(configuration).apiSysWechatPayPayTransactionByIdTransactionIdGet(transactionId, options).then((request) => request(axios, basePath));
+ },
+ /**
+ *
+ * @summary 商户订单号查询(校正) https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/{out_trade_no}
+ * @param {string} outTradeNumber
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ async apiSysWechatPayPayTransactionByOutTradeNumberOutTradeNumberGet(outTradeNumber: string, options?: AxiosRequestConfig): Promise> {
+ return SysWechatPayApiFp(configuration).apiSysWechatPayPayTransactionByOutTradeNumberOutTradeNumberGet(outTradeNumber, options).then((request) => request(axios, basePath));
+ },
/**
*
* @summary 微信支付统一下单获取Id(商户直连) 🔖
@@ -462,9 +810,29 @@ export const SysWechatPayApiFactory = function (configuration?: Configuration, b
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
- async apiSysWechatPayPayTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise> {
+ async apiSysWechatPayPayTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig): Promise> {
return SysWechatPayApiFp(configuration).apiSysWechatPayPayTransactionPost(body, options).then((request) => request(axios, basePath));
},
+ /**
+ *
+ * @summary 查询单笔退款(通过商户退款单号) https://pay.weixin.qq.com/docs/merchant/apis/mini-program-payment/query-by-out-refund-no.html
+ * @param {string} outRefundNumber
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ async apiSysWechatPayRefundByOutRefundNumberOutRefundNumberGet(outRefundNumber: string, options?: AxiosRequestConfig): Promise> {
+ return SysWechatPayApiFp(configuration).apiSysWechatPayRefundByOutRefundNumberOutRefundNumberGet(outRefundNumber, options).then((request) => request(axios, basePath));
+ },
+ /**
+ *
+ * @summary 退款申请 https://pay.weixin.qq.com/docs/merchant/apis/mini-program-payment/create.html
+ * @param {RefundRequestInput} [body]
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ */
+ async apiSysWechatPayRefundPost(body?: RefundRequestInput, options?: AxiosRequestConfig): Promise> {
+ return SysWechatPayApiFp(configuration).apiSysWechatPayRefundPost(body, options).then((request) => request(axios, basePath));
+ },
};
};
@@ -486,6 +854,17 @@ export class SysWechatPayApi extends BaseAPI {
public async apiSysWechatPayGenerateParametersForJsapiPayPost(body?: WechatPayParaInput, options?: AxiosRequestConfig) : Promise> {
return SysWechatPayApiFp(this.configuration).apiSysWechatPayGenerateParametersForJsapiPayPost(body, options).then((request) => request(this.axios, this.basePath));
}
+ /**
+ *
+ * @summary 获取支付记录列表(分页)
+ * @param {PageSysWechatPayInput} [body] PageSysWechatPayInput
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ * @memberof SysWechatPayApi
+ */
+ public async apiSysWechatPayPagePost(body?: PageSysWechatPayInput, options?: AxiosRequestConfig) : Promise> {
+ return SysWechatPayApiFp(this.configuration).apiSysWechatPayPagePost(body, options).then((request) => request(this.axios, this.basePath));
+ }
/**
*
* @summary 微信支付成功回调(商户直连) 🔖
@@ -525,9 +904,31 @@ export class SysWechatPayApi extends BaseAPI {
* @throws {RequiredError}
* @memberof SysWechatPayApi
*/
- public async apiSysWechatPayPayPartnerTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig) : Promise> {
+ public async apiSysWechatPayPayPartnerTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig) : Promise> {
return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayPartnerTransactionPost(body, options).then((request) => request(this.axios, this.basePath));
}
+ /**
+ *
+ * @summary 微信支付订单号查询(校正) https://api.mch.weixin.qq.com/v3/pay/transactions/id/{transaction_id}
+ * @param {string} transactionId
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ * @memberof SysWechatPayApi
+ */
+ public async apiSysWechatPayPayTransactionByIdTransactionIdGet(transactionId: string, options?: AxiosRequestConfig) : Promise> {
+ return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayTransactionByIdTransactionIdGet(transactionId, options).then((request) => request(this.axios, this.basePath));
+ }
+ /**
+ *
+ * @summary 商户订单号查询(校正) https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/{out_trade_no}
+ * @param {string} outTradeNumber
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ * @memberof SysWechatPayApi
+ */
+ public async apiSysWechatPayPayTransactionByOutTradeNumberOutTradeNumberGet(outTradeNumber: string, options?: AxiosRequestConfig) : Promise> {
+ return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayTransactionByOutTradeNumberOutTradeNumberGet(outTradeNumber, options).then((request) => request(this.axios, this.basePath));
+ }
/**
*
* @summary 微信支付统一下单获取Id(商户直连) 🔖
@@ -536,7 +937,29 @@ export class SysWechatPayApi extends BaseAPI {
* @throws {RequiredError}
* @memberof SysWechatPayApi
*/
- public async apiSysWechatPayPayTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig) : Promise> {
+ public async apiSysWechatPayPayTransactionPost(body?: WechatPayTransactionInput, options?: AxiosRequestConfig) : Promise> {
return SysWechatPayApiFp(this.configuration).apiSysWechatPayPayTransactionPost(body, options).then((request) => request(this.axios, this.basePath));
}
+ /**
+ *
+ * @summary 查询单笔退款(通过商户退款单号) https://pay.weixin.qq.com/docs/merchant/apis/mini-program-payment/query-by-out-refund-no.html
+ * @param {string} outRefundNumber
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ * @memberof SysWechatPayApi
+ */
+ public async apiSysWechatPayRefundByOutRefundNumberOutRefundNumberGet(outRefundNumber: string, options?: AxiosRequestConfig) : Promise> {
+ return SysWechatPayApiFp(this.configuration).apiSysWechatPayRefundByOutRefundNumberOutRefundNumberGet(outRefundNumber, options).then((request) => request(this.axios, this.basePath));
+ }
+ /**
+ *
+ * @summary 退款申请 https://pay.weixin.qq.com/docs/merchant/apis/mini-program-payment/create.html
+ * @param {RefundRequestInput} [body]
+ * @param {*} [options] Override http request option.
+ * @throws {RequiredError}
+ * @memberof SysWechatPayApi
+ */
+ public async apiSysWechatPayRefundPost(body?: RefundRequestInput, options?: AxiosRequestConfig) : Promise> {
+ return SysWechatPayApiFp(this.configuration).apiSysWechatPayRefundPost(body, options).then((request) => request(this.axios, this.basePath));
+ }
}
diff --git a/Web/src/api-services/models/add-code-gen-input.ts b/Web/src/api-services/models/add-code-gen-input.ts
index e9d0db3d..a79ea25f 100644
--- a/Web/src/api-services/models/add-code-gen-input.ts
+++ b/Web/src/api-services/models/add-code-gen-input.ts
@@ -203,4 +203,12 @@ export interface AddCodeGenInput {
* @memberof AddCodeGenInput
*/
generateMenu: boolean;
+
+ /**
+ * 是否使用 Api Service
+ *
+ * @type {boolean}
+ * @memberof AddCodeGenInput
+ */
+ isApiService?: boolean;
}
diff --git a/Web/src/api-services/models/add-open-access-input.ts b/Web/src/api-services/models/add-open-access-input.ts
index a8b2345a..166ab4cd 100644
--- a/Web/src/api-services/models/add-open-access-input.ts
+++ b/Web/src/api-services/models/add-open-access-input.ts
@@ -12,6 +12,7 @@
* Do not edit the class manually.
*/
+import { SysUser } from './sys-user';
/**
*
*
@@ -92,6 +93,12 @@ export interface AddOpenAccessInput {
*/
bindTenantId?: number;
+ /**
+ * @type {SysUser}
+ * @memberof AddOpenAccessInput
+ */
+ bindUser?: SysUser;
+
/**
* 身份标识
*
diff --git a/Web/src/api-services/models/admin-result-create-pay-transaction-output.ts b/Web/src/api-services/models/admin-result-create-pay-transaction-output.ts
new file mode 100644
index 00000000..50f92dcd
--- /dev/null
+++ b/Web/src/api-services/models/admin-result-create-pay-transaction-output.ts
@@ -0,0 +1,69 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * Admin.NET 通用权限开发平台
+ * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。
👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+ *
+ * OpenAPI spec version: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+import { CreatePayTransactionOutput } from './create-pay-transaction-output';
+ /**
+ * 全局返回结果
+ *
+ * @export
+ * @interface AdminResultCreatePayTransactionOutput
+ */
+export interface AdminResultCreatePayTransactionOutput {
+
+ /**
+ * 状态码
+ *
+ * @type {number}
+ * @memberof AdminResultCreatePayTransactionOutput
+ */
+ code?: number;
+
+ /**
+ * 类型success、warning、error
+ *
+ * @type {string}
+ * @memberof AdminResultCreatePayTransactionOutput
+ */
+ type?: string | null;
+
+ /**
+ * 错误信息
+ *
+ * @type {string}
+ * @memberof AdminResultCreatePayTransactionOutput
+ */
+ message?: string | null;
+
+ /**
+ * @type {CreatePayTransactionOutput}
+ * @memberof AdminResultCreatePayTransactionOutput
+ */
+ result?: CreatePayTransactionOutput;
+
+ /**
+ * 附加数据
+ *
+ * @type {any}
+ * @memberof AdminResultCreatePayTransactionOutput
+ */
+ extras?: any | null;
+
+ /**
+ * 时间
+ *
+ * @type {Date}
+ * @memberof AdminResultCreatePayTransactionOutput
+ */
+ time?: Date;
+}
diff --git a/Web/src/api-services/models/admin-result-get-refund-domestic-refund-by-out-refund-number-response.ts b/Web/src/api-services/models/admin-result-get-refund-domestic-refund-by-out-refund-number-response.ts
new file mode 100644
index 00000000..51706d2a
--- /dev/null
+++ b/Web/src/api-services/models/admin-result-get-refund-domestic-refund-by-out-refund-number-response.ts
@@ -0,0 +1,69 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * Admin.NET 通用权限开发平台
+ * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。
👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+ *
+ * OpenAPI spec version: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+import { GetRefundDomesticRefundByOutRefundNumberResponse } from './get-refund-domestic-refund-by-out-refund-number-response';
+ /**
+ * 全局返回结果
+ *
+ * @export
+ * @interface AdminResultGetRefundDomesticRefundByOutRefundNumberResponse
+ */
+export interface AdminResultGetRefundDomesticRefundByOutRefundNumberResponse {
+
+ /**
+ * 状态码
+ *
+ * @type {number}
+ * @memberof AdminResultGetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ code?: number;
+
+ /**
+ * 类型success、warning、error
+ *
+ * @type {string}
+ * @memberof AdminResultGetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ type?: string | null;
+
+ /**
+ * 错误信息
+ *
+ * @type {string}
+ * @memberof AdminResultGetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ message?: string | null;
+
+ /**
+ * @type {GetRefundDomesticRefundByOutRefundNumberResponse}
+ * @memberof AdminResultGetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ result?: GetRefundDomesticRefundByOutRefundNumberResponse;
+
+ /**
+ * 附加数据
+ *
+ * @type {any}
+ * @memberof AdminResultGetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ extras?: any | null;
+
+ /**
+ * 时间
+ *
+ * @type {Date}
+ * @memberof AdminResultGetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ time?: Date;
+}
diff --git a/Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-wechat-pay.ts b/Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-wechat-pay.ts
new file mode 100644
index 00000000..acbc3877
--- /dev/null
+++ b/Web/src/api-services/models/admin-result-sql-sugar-paged-list-sys-wechat-pay.ts
@@ -0,0 +1,69 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * Admin.NET 通用权限开发平台
+ * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。
👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+ *
+ * OpenAPI spec version: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+import { SqlSugarPagedListSysWechatPay } from './sql-sugar-paged-list-sys-wechat-pay';
+ /**
+ * 全局返回结果
+ *
+ * @export
+ * @interface AdminResultSqlSugarPagedListSysWechatPay
+ */
+export interface AdminResultSqlSugarPagedListSysWechatPay {
+
+ /**
+ * 状态码
+ *
+ * @type {number}
+ * @memberof AdminResultSqlSugarPagedListSysWechatPay
+ */
+ code?: number;
+
+ /**
+ * 类型success、warning、error
+ *
+ * @type {string}
+ * @memberof AdminResultSqlSugarPagedListSysWechatPay
+ */
+ type?: string | null;
+
+ /**
+ * 错误信息
+ *
+ * @type {string}
+ * @memberof AdminResultSqlSugarPagedListSysWechatPay
+ */
+ message?: string | null;
+
+ /**
+ * @type {SqlSugarPagedListSysWechatPay}
+ * @memberof AdminResultSqlSugarPagedListSysWechatPay
+ */
+ result?: SqlSugarPagedListSysWechatPay;
+
+ /**
+ * 附加数据
+ *
+ * @type {any}
+ * @memberof AdminResultSqlSugarPagedListSysWechatPay
+ */
+ extras?: any | null;
+
+ /**
+ * 时间
+ *
+ * @type {Date}
+ * @memberof AdminResultSqlSugarPagedListSysWechatPay
+ */
+ time?: Date;
+}
diff --git a/Web/src/api-services/models/amount.ts b/Web/src/api-services/models/amount.ts
new file mode 100644
index 00000000..64ff0985
--- /dev/null
+++ b/Web/src/api-services/models/amount.ts
@@ -0,0 +1,83 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * Admin.NET 通用权限开发平台
+ * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。
👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+ *
+ * OpenAPI spec version: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+import { From } from './from';
+ /**
+ *
+ *
+ * @export
+ * @interface Amount
+ */
+export interface Amount {
+
+ /**
+ * @type {number}
+ * @memberof Amount
+ */
+ total?: number;
+
+ /**
+ * @type {number}
+ * @memberof Amount
+ */
+ refund?: number;
+
+ /**
+ * @type {string}
+ * @memberof Amount
+ */
+ currency?: string | null;
+
+ /**
+ * @type {number}
+ * @memberof Amount
+ */
+ payerTotal?: number;
+
+ /**
+ * @type {number}
+ * @memberof Amount
+ */
+ payerRefund?: number;
+
+ /**
+ * @type {number}
+ * @memberof Amount
+ */
+ settlementTotal?: number;
+
+ /**
+ * @type {number}
+ * @memberof Amount
+ */
+ settlementRefund?: number;
+
+ /**
+ * @type {number}
+ * @memberof Amount
+ */
+ discountRefund?: number;
+
+ /**
+ * @type {Array}
+ * @memberof Amount
+ */
+ from?: Array | null;
+
+ /**
+ * @type {number}
+ * @memberof Amount
+ */
+ refundFee?: number | null;
+}
diff --git a/Web/src/api-services/models/create-pay-transaction-output.ts b/Web/src/api-services/models/create-pay-transaction-output.ts
new file mode 100644
index 00000000..3d23b334
--- /dev/null
+++ b/Web/src/api-services/models/create-pay-transaction-output.ts
@@ -0,0 +1,34 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * Admin.NET 通用权限开发平台
+ * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。
👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+ *
+ * OpenAPI spec version: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+ /**
+ *
+ *
+ * @export
+ * @interface CreatePayTransactionOutput
+ */
+export interface CreatePayTransactionOutput {
+
+ /**
+ * @type {string}
+ * @memberof CreatePayTransactionOutput
+ */
+ prepayId?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof CreatePayTransactionOutput
+ */
+ outTradeNumber?: string | null;
+}
diff --git a/Web/src/api-services/models/db-type.ts b/Web/src/api-services/models/db-type.ts
index 44de8445..c3867028 100644
--- a/Web/src/api-services/models/db-type.ts
+++ b/Web/src/api-services/models/db-type.ts
@@ -42,6 +42,8 @@ export enum DbType {
NUMBER_21 = 21,
NUMBER_22 = 22,
NUMBER_23 = 23,
+ NUMBER_24 = 24,
+ NUMBER_25 = 25,
NUMBER_900 = 900
}
diff --git a/Web/src/api-services/models/from.ts b/Web/src/api-services/models/from.ts
new file mode 100644
index 00000000..42f776c1
--- /dev/null
+++ b/Web/src/api-services/models/from.ts
@@ -0,0 +1,34 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * Admin.NET 通用权限开发平台
+ * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。
👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+ *
+ * OpenAPI spec version: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+ /**
+ *
+ *
+ * @export
+ * @interface From
+ */
+export interface From {
+
+ /**
+ * @type {number}
+ * @memberof From
+ */
+ amount?: number;
+
+ /**
+ * @type {string}
+ * @memberof From
+ */
+ account?: string | null;
+}
diff --git a/Web/src/api-services/models/get-refund-domestic-refund-by-out-refund-number-response.ts b/Web/src/api-services/models/get-refund-domestic-refund-by-out-refund-number-response.ts
new file mode 100644
index 00000000..d7484ac6
--- /dev/null
+++ b/Web/src/api-services/models/get-refund-domestic-refund-by-out-refund-number-response.ts
@@ -0,0 +1,114 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * Admin.NET 通用权限开发平台
+ * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。
👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+ *
+ * OpenAPI spec version: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+import { Amount } from './amount';
+import { Promotion } from './promotion';
+ /**
+ *
+ *
+ * @export
+ * @interface GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+export interface GetRefundDomesticRefundByOutRefundNumberResponse {
+
+ /**
+ * @type {string}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ code?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ message?: string | null;
+
+ /**
+ * @type {{ [key: string]: any; }}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ detail?: { [key: string]: any; } | null;
+
+ /**
+ * @type {string}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ refundId?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ outRefundNo?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ transactionId?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ outTradeNo?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ channel?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ userReceivedAccount?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ fundsAccount?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ status?: string | null;
+
+ /**
+ * @type {Date}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ successTime?: Date | null;
+
+ /**
+ * @type {Date}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ createTime?: Date;
+
+ /**
+ * @type {Amount}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ amount?: Amount;
+
+ /**
+ * @type {Array}
+ * @memberof GetRefundDomesticRefundByOutRefundNumberResponse
+ */
+ promotionDetail?: Array | null;
+}
diff --git a/Web/src/api-services/models/goods-detail.ts b/Web/src/api-services/models/goods-detail.ts
new file mode 100644
index 00000000..93a561af
--- /dev/null
+++ b/Web/src/api-services/models/goods-detail.ts
@@ -0,0 +1,58 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * Admin.NET 通用权限开发平台
+ * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。
👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+ *
+ * OpenAPI spec version: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+ /**
+ *
+ *
+ * @export
+ * @interface GoodsDetail
+ */
+export interface GoodsDetail {
+
+ /**
+ * @type {string}
+ * @memberof GoodsDetail
+ */
+ merchantGoodsId?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof GoodsDetail
+ */
+ wechatpayGoodsId?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof GoodsDetail
+ */
+ goodsName?: string | null;
+
+ /**
+ * @type {number}
+ * @memberof GoodsDetail
+ */
+ unitPrice?: number;
+
+ /**
+ * @type {number}
+ * @memberof GoodsDetail
+ */
+ refundAmount?: number;
+
+ /**
+ * @type {number}
+ * @memberof GoodsDetail
+ */
+ refundQuantity?: number;
+}
diff --git a/Web/src/api-services/models/index.ts b/Web/src/api-services/models/index.ts
index eb8039df..3dd72fd3 100644
--- a/Web/src/api-services/models/index.ts
+++ b/Web/src/api-services/models/index.ts
@@ -19,9 +19,11 @@ export * from './add-sys-ldap-input';
export * from './add-tenant-input';
export * from './add-user-input';
export * from './admin-result-boolean';
+export * from './admin-result-create-pay-transaction-output';
export * from './admin-result-data-set';
export * from './admin-result-data-table';
export * from './admin-result-dictionary-string-string';
+export * from './admin-result-get-refund-domestic-refund-by-out-refund-number-response';
export * from './admin-result-iaction-result';
export * from './admin-result-int32';
export * from './admin-result-int64';
@@ -82,6 +84,7 @@ export * from './admin-result-sql-sugar-paged-list-sys-online-user';
export * from './admin-result-sql-sugar-paged-list-sys-plugin';
export * from './admin-result-sql-sugar-paged-list-sys-print';
export * from './admin-result-sql-sugar-paged-list-sys-region';
+export * from './admin-result-sql-sugar-paged-list-sys-wechat-pay';
export * from './admin-result-sql-sugar-paged-list-tenant-output';
export * from './admin-result-sql-sugar-paged-list-user-output';
export * from './admin-result-string';
@@ -101,6 +104,7 @@ export * from './admin-result-visual-db-table';
export * from './admin-result-wechat-pay-output';
export * from './admin-result-wx-open-id-output';
export * from './admin-result-wx-phone-output';
+export * from './amount';
export * from './api-output';
export * from './assembly';
export * from './base-api-input';
@@ -114,13 +118,13 @@ export * from './card-type-enum';
export * from './change-pwd-input';
export * from './cluster-status';
export * from './code-gen-config';
-export * from './code-gen-input';
export * from './column-ouput';
export * from './column-relation';
export * from './compare-info';
export * from './const-output';
export * from './constructor-info';
export * from './create-entity-input';
+export * from './create-pay-transaction-output';
export * from './create-seed-data-input';
export * from './culture-info';
export * from './culture-level-enum';
@@ -179,10 +183,13 @@ export * from './field-attributes';
export * from './field-info';
export * from './file-input';
export * from './file-output';
+export * from './from';
export * from './gen-auth-url-input';
export * from './gender-enum';
export * from './generate-signature-input';
export * from './generic-parameter-attributes';
+export * from './get-refund-domestic-refund-by-out-refund-number-response';
+export * from './goods-detail';
export * from './http-method-enum';
export * from './iaction-result';
export * from './icomponent';
@@ -225,8 +232,8 @@ export * from './notice-user-status-enum';
export * from './number-format-info';
export * from './oauth-user-input';
export * from './oauth-user-output';
-export * from './open-access-input';
export * from './open-access-output';
+export * from './page-code-gen-input';
export * from './page-config-input';
export * from './page-dict-data-input';
export * from './page-dict-type-input';
@@ -236,6 +243,7 @@ export * from './page-job-trigger-record-input';
export * from './page-log-input';
export * from './page-notice-input';
export * from './page-online-user-input';
+export * from './page-open-access-input';
export * from './page-plugin-input';
export * from './page-pos-input';
export * from './page-pos-output';
@@ -243,6 +251,8 @@ export * from './page-print-input';
export * from './page-region-input';
export * from './page-role-input';
export * from './page-role-output';
+export * from './page-sys-ldap-input';
+export * from './page-sys-wechat-pay-input';
export * from './page-tenant-input';
export * from './page-user-input';
export * from './parameter-attributes';
@@ -250,8 +260,10 @@ export * from './parameter-info';
export * from './platform-type-enum';
export * from './pos-output';
export * from './print-type-enum';
+export * from './promotion';
export * from './property-attributes';
export * from './property-info';
+export * from './refund-request-input';
export * from './reset-pwd-user-input';
export * from './role-api-input';
export * from './role-input';
@@ -290,6 +302,7 @@ export * from './sql-sugar-paged-list-sys-online-user';
export * from './sql-sugar-paged-list-sys-plugin';
export * from './sql-sugar-paged-list-sys-print';
export * from './sql-sugar-paged-list-sys-region';
+export * from './sql-sugar-paged-list-sys-wechat-pay';
export * from './sql-sugar-paged-list-tenant-output';
export * from './sql-sugar-paged-list-user-output';
export * from './status-enum';
@@ -311,7 +324,6 @@ export * from './sys-job-detail';
export * from './sys-job-trigger';
export * from './sys-job-trigger-record';
export * from './sys-ldap';
-export * from './sys-ldap-input';
export * from './sys-log-diff';
export * from './sys-log-ex';
export * from './sys-log-op';
diff --git a/Web/src/api-services/models/member-info.ts b/Web/src/api-services/models/member-info.ts
index 983879e9..b1fbee1e 100644
--- a/Web/src/api-services/models/member-info.ts
+++ b/Web/src/api-services/models/member-info.ts
@@ -30,12 +30,6 @@ export interface MemberInfo {
*/
memberType?: MemberTypes;
- /**
- * @type {string}
- * @memberof MemberInfo
- */
- name?: string | null;
-
/**
* @type {Type}
* @memberof MemberInfo
@@ -48,6 +42,12 @@ export interface MemberInfo {
*/
reflectedType?: Type;
+ /**
+ * @type {string}
+ * @memberof MemberInfo
+ */
+ name?: string | null;
+
/**
* @type {Module}
* @memberof MemberInfo
diff --git a/Web/src/api-services/models/open-access-output.ts b/Web/src/api-services/models/open-access-output.ts
index 1b482e70..262b2c21 100644
--- a/Web/src/api-services/models/open-access-output.ts
+++ b/Web/src/api-services/models/open-access-output.ts
@@ -12,6 +12,7 @@
* Do not edit the class manually.
*/
+import { SysUser } from './sys-user';
/**
*
*
@@ -116,6 +117,12 @@ export interface OpenAccessOutput {
*/
bindUserId?: number;
+ /**
+ * @type {SysUser}
+ * @memberof OpenAccessOutput
+ */
+ bindUser?: SysUser;
+
/**
* 绑定用户账号
*
diff --git a/Web/src/api-services/models/code-gen-input.ts b/Web/src/api-services/models/page-code-gen-input.ts
similarity index 75%
rename from Web/src/api-services/models/code-gen-input.ts
rename to Web/src/api-services/models/page-code-gen-input.ts
index bdaf3756..40b58fed 100644
--- a/Web/src/api-services/models/code-gen-input.ts
+++ b/Web/src/api-services/models/page-code-gen-input.ts
@@ -16,15 +16,15 @@
* 代码生成参数类
*
* @export
- * @interface CodeGenInput
+ * @interface PageCodeGenInput
*/
-export interface CodeGenInput {
+export interface PageCodeGenInput {
/**
* 当前页码
*
* @type {number}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
page?: number;
@@ -32,7 +32,7 @@ export interface CodeGenInput {
* 页码容量
*
* @type {number}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
pageSize?: number;
@@ -40,7 +40,7 @@ export interface CodeGenInput {
* 排序字段
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
field?: string | null;
@@ -48,7 +48,7 @@ export interface CodeGenInput {
* 排序方向
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
order?: string | null;
@@ -56,7 +56,7 @@ export interface CodeGenInput {
* 降序排序
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
descStr?: string | null;
@@ -64,7 +64,7 @@ export interface CodeGenInput {
* 作者姓名
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
authorName?: string | null;
@@ -72,7 +72,7 @@ export interface CodeGenInput {
* 类名
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
className?: string | null;
@@ -80,7 +80,7 @@ export interface CodeGenInput {
* 是否移除表前缀
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
tablePrefix?: string | null;
@@ -88,7 +88,7 @@ export interface CodeGenInput {
* 库定位器名
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
configId?: string | null;
@@ -96,7 +96,7 @@ export interface CodeGenInput {
* 数据库名(保留字段)
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
dbName?: string | null;
@@ -104,7 +104,7 @@ export interface CodeGenInput {
* 数据库类型
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
dbType?: string | null;
@@ -112,7 +112,7 @@ export interface CodeGenInput {
* 数据库链接
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
connectionString?: string | null;
@@ -120,7 +120,7 @@ export interface CodeGenInput {
* 生成方式
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
generateType?: string | null;
@@ -128,7 +128,7 @@ export interface CodeGenInput {
* 数据库表名
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
tableName?: string | null;
@@ -136,7 +136,7 @@ export interface CodeGenInput {
* 命名空间
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
nameSpace?: string | null;
@@ -144,7 +144,7 @@ export interface CodeGenInput {
* 业务名(业务代码包名称)
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
busName?: string | null;
@@ -152,7 +152,7 @@ export interface CodeGenInput {
* 功能名(数据库表名称)
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
tableComment?: string | null;
@@ -160,7 +160,7 @@ export interface CodeGenInput {
* 菜单应用分类(应用编码)
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
menuApplication?: string | null;
@@ -168,7 +168,7 @@ export interface CodeGenInput {
* 是否生成菜单
*
* @type {boolean}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
generateMenu?: boolean;
@@ -176,7 +176,7 @@ export interface CodeGenInput {
* 菜单父级
*
* @type {number}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
menuPid?: number | null;
@@ -184,7 +184,7 @@ export interface CodeGenInput {
* 页面目录
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
pagePath?: string | null;
@@ -192,7 +192,7 @@ export interface CodeGenInput {
* 支持打印类型
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
printType?: string | null;
@@ -200,7 +200,15 @@ export interface CodeGenInput {
* 打印模版名称
*
* @type {string}
- * @memberof CodeGenInput
+ * @memberof PageCodeGenInput
*/
printName?: string | null;
+
+ /**
+ * 是否使用 Api Service
+ *
+ * @type {boolean}
+ * @memberof PageCodeGenInput
+ */
+ isApiService?: boolean;
}
diff --git a/Web/src/api-services/models/open-access-input.ts b/Web/src/api-services/models/page-open-access-input.ts
similarity index 81%
rename from Web/src/api-services/models/open-access-input.ts
rename to Web/src/api-services/models/page-open-access-input.ts
index add1f46a..5bd7749c 100644
--- a/Web/src/api-services/models/open-access-input.ts
+++ b/Web/src/api-services/models/page-open-access-input.ts
@@ -16,15 +16,15 @@
* 开放接口身份输入参数
*
* @export
- * @interface OpenAccessInput
+ * @interface PageOpenAccessInput
*/
-export interface OpenAccessInput {
+export interface PageOpenAccessInput {
/**
* 当前页码
*
* @type {number}
- * @memberof OpenAccessInput
+ * @memberof PageOpenAccessInput
*/
page?: number;
@@ -32,7 +32,7 @@ export interface OpenAccessInput {
* 页码容量
*
* @type {number}
- * @memberof OpenAccessInput
+ * @memberof PageOpenAccessInput
*/
pageSize?: number;
@@ -40,7 +40,7 @@ export interface OpenAccessInput {
* 排序字段
*
* @type {string}
- * @memberof OpenAccessInput
+ * @memberof PageOpenAccessInput
*/
field?: string | null;
@@ -48,7 +48,7 @@ export interface OpenAccessInput {
* 排序方向
*
* @type {string}
- * @memberof OpenAccessInput
+ * @memberof PageOpenAccessInput
*/
order?: string | null;
@@ -56,7 +56,7 @@ export interface OpenAccessInput {
* 降序排序
*
* @type {string}
- * @memberof OpenAccessInput
+ * @memberof PageOpenAccessInput
*/
descStr?: string | null;
@@ -64,7 +64,7 @@ export interface OpenAccessInput {
* 身份标识
*
* @type {string}
- * @memberof OpenAccessInput
+ * @memberof PageOpenAccessInput
*/
accessKey?: string | null;
}
diff --git a/Web/src/api-services/models/sys-ldap-input.ts b/Web/src/api-services/models/page-sys-ldap-input.ts
similarity index 82%
rename from Web/src/api-services/models/sys-ldap-input.ts
rename to Web/src/api-services/models/page-sys-ldap-input.ts
index 7882fa15..0aa366b9 100644
--- a/Web/src/api-services/models/sys-ldap-input.ts
+++ b/Web/src/api-services/models/page-sys-ldap-input.ts
@@ -16,15 +16,15 @@
* 系统域登录信息配置输入参数
*
* @export
- * @interface SysLdapInput
+ * @interface PageSysLdapInput
*/
-export interface SysLdapInput {
+export interface PageSysLdapInput {
/**
* 当前页码
*
* @type {number}
- * @memberof SysLdapInput
+ * @memberof PageSysLdapInput
*/
page?: number;
@@ -32,7 +32,7 @@ export interface SysLdapInput {
* 页码容量
*
* @type {number}
- * @memberof SysLdapInput
+ * @memberof PageSysLdapInput
*/
pageSize?: number;
@@ -40,7 +40,7 @@ export interface SysLdapInput {
* 排序字段
*
* @type {string}
- * @memberof SysLdapInput
+ * @memberof PageSysLdapInput
*/
field?: string | null;
@@ -48,7 +48,7 @@ export interface SysLdapInput {
* 排序方向
*
* @type {string}
- * @memberof SysLdapInput
+ * @memberof PageSysLdapInput
*/
order?: string | null;
@@ -56,7 +56,7 @@ export interface SysLdapInput {
* 降序排序
*
* @type {string}
- * @memberof SysLdapInput
+ * @memberof PageSysLdapInput
*/
descStr?: string | null;
@@ -64,7 +64,7 @@ export interface SysLdapInput {
* 关键字查询
*
* @type {string}
- * @memberof SysLdapInput
+ * @memberof PageSysLdapInput
*/
searchKey?: string | null;
@@ -72,7 +72,7 @@ export interface SysLdapInput {
* 主机
*
* @type {string}
- * @memberof SysLdapInput
+ * @memberof PageSysLdapInput
*/
host?: string | null;
}
diff --git a/Web/src/api-services/models/page-sys-wechat-pay-input.ts b/Web/src/api-services/models/page-sys-wechat-pay-input.ts
new file mode 100644
index 00000000..83363150
--- /dev/null
+++ b/Web/src/api-services/models/page-sys-wechat-pay-input.ts
@@ -0,0 +1,102 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * Admin.NET 通用权限开发平台
+ * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。
👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+ *
+ * OpenAPI spec version: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+ /**
+ *
+ *
+ * @export
+ * @interface PageSysWechatPayInput
+ */
+export interface PageSysWechatPayInput {
+
+ /**
+ * 当前页码
+ *
+ * @type {number}
+ * @memberof PageSysWechatPayInput
+ */
+ page?: number;
+
+ /**
+ * 页码容量
+ *
+ * @type {number}
+ * @memberof PageSysWechatPayInput
+ */
+ pageSize?: number;
+
+ /**
+ * 排序字段
+ *
+ * @type {string}
+ * @memberof PageSysWechatPayInput
+ */
+ field?: string | null;
+
+ /**
+ * 排序方向
+ *
+ * @type {string}
+ * @memberof PageSysWechatPayInput
+ */
+ order?: string | null;
+
+ /**
+ * 降序排序
+ *
+ * @type {string}
+ * @memberof PageSysWechatPayInput
+ */
+ descStr?: string | null;
+
+ /**
+ * order_id
+ *
+ * @type {number}
+ * @memberof PageSysWechatPayInput
+ */
+ orderId?: number | null;
+
+ /**
+ * order_status
+ *
+ * @type {number}
+ * @memberof PageSysWechatPayInput
+ */
+ orderStatus?: number | null;
+
+ /**
+ * out_trade_number
+ *
+ * @type {string}
+ * @memberof PageSysWechatPayInput
+ */
+ outTradeNumber?: string | null;
+
+ /**
+ * success_time范围
+ *
+ * @type {Array}
+ * @memberof PageSysWechatPayInput
+ */
+ successTimeRange?: Array | null;
+
+ /**
+ * expire_time范围
+ *
+ * @type {Array}
+ * @memberof PageSysWechatPayInput
+ */
+ expireTimeRange?: Array | null;
+}
diff --git a/Web/src/api-services/models/promotion.ts b/Web/src/api-services/models/promotion.ts
new file mode 100644
index 00000000..4b8e3d99
--- /dev/null
+++ b/Web/src/api-services/models/promotion.ts
@@ -0,0 +1,59 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * Admin.NET 通用权限开发平台
+ * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。
👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+ *
+ * OpenAPI spec version: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+import { GoodsDetail } from './goods-detail';
+ /**
+ *
+ *
+ * @export
+ * @interface Promotion
+ */
+export interface Promotion {
+
+ /**
+ * @type {string}
+ * @memberof Promotion
+ */
+ promotionId?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof Promotion
+ */
+ scope?: string | null;
+
+ /**
+ * @type {string}
+ * @memberof Promotion
+ */
+ type?: string | null;
+
+ /**
+ * @type {number}
+ * @memberof Promotion
+ */
+ amount?: number;
+
+ /**
+ * @type {number}
+ * @memberof Promotion
+ */
+ refundAmount?: number;
+
+ /**
+ * @type {Array}
+ * @memberof Promotion
+ */
+ goodsDetail?: Array | null;
+}
diff --git a/Web/src/api-services/models/refund-request-input.ts b/Web/src/api-services/models/refund-request-input.ts
new file mode 100644
index 00000000..0d24f8f0
--- /dev/null
+++ b/Web/src/api-services/models/refund-request-input.ts
@@ -0,0 +1,126 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * Admin.NET 通用权限开发平台
+ * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。
👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+ *
+ * OpenAPI spec version: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+ /**
+ *
+ *
+ * @export
+ * @interface RefundRequestInput
+ */
+export interface RefundRequestInput {
+
+ /**
+ * 商户订单号(原支付交易对应的付款单号)
+ *
+ * @type {string}
+ * @memberof RefundRequestInput
+ */
+ outTradeNumber?: string | null;
+
+ /**
+ * 原订单金额(分)
+ *
+ * @type {number}
+ * @memberof RefundRequestInput
+ */
+ total?: number;
+
+ /**
+ * 退款金额(分)
+ *
+ * @type {number}
+ * @memberof RefundRequestInput
+ */
+ refund?: number;
+
+ /**
+ * 退款原因
+ *
+ * @type {string}
+ * @memberof RefundRequestInput
+ */
+ reason?: string | null;
+
+ /**
+ * 关联的商户订单号
+ *
+ * @type {number}
+ * @memberof RefundRequestInput
+ */
+ orderId?: number;
+
+ /**
+ * 关联的商户订单状态(或者为第几次支付,有些订单涉及多次支付,比如先付预付款,后补尾款)
+ *
+ * @type {number}
+ * @memberof RefundRequestInput
+ */
+ orderStatus?: number;
+
+ /**
+ * 关联的商户商品编码
+ *
+ * @type {string}
+ * @memberof RefundRequestInput
+ */
+ merchantGoodsId?: string | null;
+
+ /**
+ * 关联的商户商品名称
+ *
+ * @type {string}
+ * @memberof RefundRequestInput
+ */
+ goodsName?: string | null;
+
+ /**
+ * 关联的商户商品单价
+ *
+ * @type {number}
+ * @memberof RefundRequestInput
+ */
+ unitPrice?: number;
+
+ /**
+ * 关联的商户商品退款金额
+ *
+ * @type {number}
+ * @memberof RefundRequestInput
+ */
+ refundAmount?: number;
+
+ /**
+ * 关联的商户商品退货数量
+ *
+ * @type {number}
+ * @memberof RefundRequestInput
+ */
+ refundQuantity?: number;
+
+ /**
+ * 附加数据
+ *
+ * @type {string}
+ * @memberof RefundRequestInput
+ */
+ attachment?: string | null;
+
+ /**
+ * 备注
+ *
+ * @type {string}
+ * @memberof RefundRequestInput
+ */
+ remark?: string | null;
+}
diff --git a/Web/src/api-services/models/sql-sugar-paged-list-sys-wechat-pay.ts b/Web/src/api-services/models/sql-sugar-paged-list-sys-wechat-pay.ts
new file mode 100644
index 00000000..dcb7a6b0
--- /dev/null
+++ b/Web/src/api-services/models/sql-sugar-paged-list-sys-wechat-pay.ts
@@ -0,0 +1,79 @@
+/* tslint:disable */
+/* eslint-disable */
+/**
+ * Admin.NET 通用权限开发平台
+ * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。
👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
+ *
+ * OpenAPI spec version: 1.0.0
+ *
+ *
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen.git
+ * Do not edit the class manually.
+ */
+
+import { SysWechatPay } from './sys-wechat-pay';
+ /**
+ * 分页泛型集合
+ *
+ * @export
+ * @interface SqlSugarPagedListSysWechatPay
+ */
+export interface SqlSugarPagedListSysWechatPay {
+
+ /**
+ * 页码
+ *
+ * @type {number}
+ * @memberof SqlSugarPagedListSysWechatPay
+ */
+ page?: number;
+
+ /**
+ * 页容量
+ *
+ * @type {number}
+ * @memberof SqlSugarPagedListSysWechatPay
+ */
+ pageSize?: number;
+
+ /**
+ * 总条数
+ *
+ * @type {number}
+ * @memberof SqlSugarPagedListSysWechatPay
+ */
+ total?: number;
+
+ /**
+ * 总页数
+ *
+ * @type {number}
+ * @memberof SqlSugarPagedListSysWechatPay
+ */
+ totalPages?: number;
+
+ /**
+ * 当前页集合
+ *
+ * @type {Array}
+ * @memberof SqlSugarPagedListSysWechatPay
+ */
+ items?: Array | null;
+
+ /**
+ * 是否有上一页
+ *
+ * @type {boolean}
+ * @memberof SqlSugarPagedListSysWechatPay
+ */
+ hasPrevPage?: boolean;
+
+ /**
+ * 是否有下一页
+ *
+ * @type {boolean}
+ * @memberof SqlSugarPagedListSysWechatPay
+ */
+ hasNextPage?: boolean;
+}
diff --git a/Web/src/api-services/models/sys-code-gen.ts b/Web/src/api-services/models/sys-code-gen.ts
index 8017f169..4d68550a 100644
--- a/Web/src/api-services/models/sys-code-gen.ts
+++ b/Web/src/api-services/models/sys-code-gen.ts
@@ -211,4 +211,12 @@ export interface SysCodeGen {
* @memberof SysCodeGen
*/
printName?: string | null;
+
+ /**
+ * 是否使用 Api Service
+ *
+ * @type {boolean}
+ * @memberof SysCodeGen
+ */
+ isApiService?: boolean;
}
diff --git a/Web/src/api-services/models/sys-wechat-pay.ts b/Web/src/api-services/models/sys-wechat-pay.ts
index b1244f11..c7fb08f9 100644
--- a/Web/src/api-services/models/sys-wechat-pay.ts
+++ b/Web/src/api-services/models/sys-wechat-pay.ts
@@ -84,6 +84,22 @@ export interface SysWechatPay {
*/
isDelete?: boolean;
+ /**
+ * 关联的商户订单号
+ *
+ * @type {number}
+ * @memberof SysWechatPay
+ */
+ orderId?: number;
+
+ /**
+ * 关联的商户订单状态(或者为第几次支付,有些订单涉及多次支付,比如先付预付款,后补尾款)
+ *
+ * @type {number}
+ * @memberof SysWechatPay
+ */
+ orderStatus?: number;
+
/**
* 微信商户号
*
diff --git a/Web/src/api-services/models/update-code-gen-input.ts b/Web/src/api-services/models/update-code-gen-input.ts
index 616f60b7..fdb84a08 100644
--- a/Web/src/api-services/models/update-code-gen-input.ts
+++ b/Web/src/api-services/models/update-code-gen-input.ts
@@ -204,6 +204,14 @@ export interface UpdateCodeGenInput {
*/
printName?: string | null;
+ /**
+ * 是否使用 Api Service
+ *
+ * @type {boolean}
+ * @memberof UpdateCodeGenInput
+ */
+ isApiService?: boolean;
+
/**
* 代码生成器Id
*
diff --git a/Web/src/api-services/models/update-open-access-input.ts b/Web/src/api-services/models/update-open-access-input.ts
index 7b4d29db..cc6cf06e 100644
--- a/Web/src/api-services/models/update-open-access-input.ts
+++ b/Web/src/api-services/models/update-open-access-input.ts
@@ -12,6 +12,7 @@
* Do not edit the class manually.
*/
+import { SysUser } from './sys-user';
/**
*
*
@@ -92,6 +93,12 @@ export interface UpdateOpenAccessInput {
*/
bindTenantId?: number;
+ /**
+ * @type {SysUser}
+ * @memberof UpdateOpenAccessInput
+ */
+ bindUser?: SysUser;
+
/**
* 身份标识
*
diff --git a/Web/src/api-services/models/wechat-pay-output.ts b/Web/src/api-services/models/wechat-pay-output.ts
index 621ca70a..1becf524 100644
--- a/Web/src/api-services/models/wechat-pay-output.ts
+++ b/Web/src/api-services/models/wechat-pay-output.ts
@@ -28,6 +28,30 @@ export interface WechatPayOutput {
*/
openId?: string | null;
+ /**
+ * 商户(支付交易)单号,微信唯一
+ *
+ * @type {string}
+ * @memberof WechatPayOutput
+ */
+ outTradeNumber?: string | null;
+
+ /**
+ * 关联的商户(商品交易)订单号
+ *
+ * @type {number}
+ * @memberof WechatPayOutput
+ */
+ orderId?: number;
+
+ /**
+ * 关联的商户订单状态(或者为第几次支付,有些订单涉及多次支付,比如先付预付款,后补尾款)
+ *
+ * @type {number}
+ * @memberof WechatPayOutput
+ */
+ orderStatus?: number;
+
/**
* 订单金额
*
@@ -51,4 +75,36 @@ export interface WechatPayOutput {
* @memberof WechatPayOutput
*/
goodsTag?: string | null;
+
+ /**
+ * 支付发起时间
+ *
+ * @type {Date}
+ * @memberof WechatPayOutput
+ */
+ createTime?: Date;
+
+ /**
+ * 支付完成时间
+ *
+ * @type {Date}
+ * @memberof WechatPayOutput
+ */
+ successTime?: Date;
+
+ /**
+ * 交易状态(支付成功后,微信返回)
+ *
+ * @type {string}
+ * @memberof WechatPayOutput
+ */
+ tradeState?: string | null;
+
+ /**
+ * 交易状态描述(支付成功后,微信返回)
+ *
+ * @type {string}
+ * @memberof WechatPayOutput
+ */
+ tradeStateDescription?: string | null;
}
diff --git a/Web/src/api-services/models/wechat-pay-transaction-input.ts b/Web/src/api-services/models/wechat-pay-transaction-input.ts
index 03f3ef8e..7ca3936e 100644
--- a/Web/src/api-services/models/wechat-pay-transaction-input.ts
+++ b/Web/src/api-services/models/wechat-pay-transaction-input.ts
@@ -59,4 +59,20 @@ export interface WechatPayTransactionInput {
* @memberof WechatPayTransactionInput
*/
goodsTag?: string | null;
+
+ /**
+ * 关联的商户订单号
+ *
+ * @type {number}
+ * @memberof WechatPayTransactionInput
+ */
+ orderId?: number;
+
+ /**
+ * 关联的商户订单付款状态(或者为第几次支付,有些订单涉及多次支付,比如先付预付款,后补尾款)
+ *
+ * @type {number}
+ * @memberof WechatPayTransactionInput
+ */
+ orderStatus?: number;
}
diff --git a/Web/src/layout/component/columnsAside.vue b/Web/src/layout/component/columnsAside.vue
index 7eaf2603..68b4876c 100644
--- a/Web/src/layout/component/columnsAside.vue
+++ b/Web/src/layout/component/columnsAside.vue
@@ -79,8 +79,9 @@ const onColumnsAsideMenuClick = async (v: RouteItem) => {
if (route.path.startsWith(redirect)) mittBus.emit('setSendColumnsChildren', setSendChildren(redirect));
else router.push(redirect);
} else {
- if (!v.children) {
+ if (!v.children || v.children?.length === 0) {
router.push(path);
+ onColumnsAsideDown(v.k);
} else {
// 显示子级菜单
const resData: MittMenu = setSendChildren(path);
@@ -92,7 +93,7 @@ const onColumnsAsideMenuClick = async (v: RouteItem) => {
// 一个路由设置自动收起菜单
// https://gitee.com/lyt-top/vue-next-admin/issues/I6HW7H
- if (!v.children) themeConfig.value.isCollapse = true;
+ if (!v.children || v.children?.length === 0) themeConfig.value.isCollapse = true;
else if (v.children.length > 1) themeConfig.value.isCollapse = false;
};
// 鼠标移入时,显示当前的子级菜单
diff --git a/Web/src/stores/userInfo.ts b/Web/src/stores/userInfo.ts
index 5ac24f64..d4667bae 100644
--- a/Web/src/stores/userInfo.ts
+++ b/Web/src/stores/userInfo.ts
@@ -132,8 +132,7 @@ export const useUserInfo = defineStore('userInfo', {
// 根据字典类型和代码取字典项
getDictItemByCode(typePCode: string, val: string) {
- if(val!=undefined)
- {
+ if (val != undefined) {
val = val.toString();
if (val) {
const _val = val.toString();
diff --git a/Web/src/views/about/index.vue b/Web/src/views/about/index.vue
index f3864372..d5dd711a 100644
--- a/Web/src/views/about/index.vue
+++ b/Web/src/views/about/index.vue
@@ -5,8 +5,8 @@
简介(About)
- 基于 .NET6 (Furion/SqlSugar) 实现的通用权限开发框架,前端采用
- Vue3+Element-plus+Vite5,整合众多优秀技术和框架,模块插件式开发。集成多租户、缓存、数据校验、鉴权、事件总线、动态API、通讯、远程请求、任务调度、打印等众多黑科技。代码结构简单清晰,注释详尽,易于上手与二次开发,即便是复杂业务逻辑也能迅速实现,真正实现“开箱即用”。
+ 🔥基于 .NET 6/8 (Furion/SqlSugar) 实现的通用权限开发框架,前端采用
+ Vue3/Element-plus,代码简洁、易扩展。整合最新技术,模块插件式开发,前后端分离,开箱即用。集成多租户、缓存、数据校验、鉴权、事件总线、动态API、通讯、远程请求、任务调度、打印等众多黑科技。让开发更简单、更通用、更流行!
diff --git a/Web/src/views/system/codeGen/component/editCodeGenDialog.vue b/Web/src/views/system/codeGen/component/editCodeGenDialog.vue
index 2d60e748..54fa030e 100644
--- a/Web/src/views/system/codeGen/component/editCodeGenDialog.vue
+++ b/Web/src/views/system/codeGen/component/editCodeGenDialog.vue
@@ -7,6 +7,10 @@