23 changed files with 3514 additions and 2570 deletions
@ -0,0 +1,84 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>CompanyName.ProjectName.HttpApi.Host</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="M:CompanyNameProjectName.CompanyNameProjectNameHttpApiHostModule.ConfigureOptions(Volo.Abp.Modularity.ServiceConfigurationContext)"> |
|||
<summary> |
|||
配置options |
|||
</summary> |
|||
<param name="context"></param> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.CompanyNameProjectNameHttpApiHostModule.ConfigureAuditLog"> |
|||
<summary> |
|||
审计日志 |
|||
</summary> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.CompanyNameProjectNameHttpApiHostModule.ConfigureCache(Microsoft.Extensions.DependencyInjection.IServiceCollection)"> |
|||
<summary> |
|||
Redis缓存 |
|||
</summary> |
|||
<param name="services"></param> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.CompanyNameProjectNameHttpApiHostModule.ConfigureAbpExcepotions(Volo.Abp.Modularity.ServiceConfigurationContext)"> |
|||
<summary> |
|||
异常处理 |
|||
</summary> |
|||
<param name="context"></param> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.CompanyNameProjectNameHttpApiHostModule.ConfigureVirtualFileSystem(Volo.Abp.Modularity.ServiceConfigurationContext)"> |
|||
<summary> |
|||
配置虚拟文件系统 |
|||
</summary> |
|||
<param name="context"></param> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.CompanyNameProjectNameHttpApiHostModule.ConfigureConventionalControllers"> |
|||
<summary> |
|||
映射Controller |
|||
</summary> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.CompanyNameProjectNameHttpApiHostModule.ConfigureJwtAuthentication(Volo.Abp.Modularity.ServiceConfigurationContext,Microsoft.Extensions.Configuration.IConfiguration)"> |
|||
<summary> |
|||
配置JWT |
|||
</summary> |
|||
<param name="context"></param> |
|||
<param name="configuration"></param> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.CompanyNameProjectNameHttpApiHostModule.ConfigureSwaggerServices(Volo.Abp.Modularity.ServiceConfigurationContext)"> |
|||
<summary> |
|||
配置SwaggerUI |
|||
</summary> |
|||
<param name="context"></param> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.CompanyNameProjectNameHttpApiHostModule.ConfigureLocalization"> |
|||
<summary> |
|||
配置本地化 |
|||
</summary> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.CompanyNameProjectNameHttpApiHostModule.ConfigureCors(Volo.Abp.Modularity.ServiceConfigurationContext,Microsoft.Extensions.Configuration.IConfiguration)"> |
|||
<summary> |
|||
配置跨域 |
|||
</summary> |
|||
<param name="context"></param> |
|||
<param name="configuration"></param> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.CompanyNameProjectNameHttpApiHostModule.ConfigureHangfire(Microsoft.Extensions.DependencyInjection.IServiceCollection)"> |
|||
<summary> |
|||
配置Hangfire服务 |
|||
</summary> |
|||
<param name="services"></param> |
|||
</member> |
|||
<member name="T:CompanyNameProjectName.Extensions.Filters.HiddenAbpDefaultApiFilter"> |
|||
<summary> |
|||
在使用nswag的时候,原生默认的api导致生产的代理类存在问题 |
|||
所有隐藏原生的api,重写路由 |
|||
</summary> |
|||
</member> |
|||
<member name="T:CompanyNameProjectName.Extensions.Filters.SwaggerTagsFilter"> |
|||
<summary> |
|||
把abp vnext 提供的api 归档 |
|||
</summary> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
@ -0,0 +1,44 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>CompanyName.ProjectName.Application.Contracts</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="M:CompanyNameProjectName.Jobs.IRecurringJob.ExecuteAsync"> |
|||
<summary> |
|||
执行任务 |
|||
</summary> |
|||
<returns></returns> |
|||
</member> |
|||
<member name="P:CompanyNameProjectName.Pages.Dtos.CustomeRequestDto.PageIndex"> |
|||
<summary> |
|||
当前页面 |
|||
</summary> |
|||
</member> |
|||
<member name="P:CompanyNameProjectName.Pages.Dtos.CustomeRequestDto.PageSize"> |
|||
<summary> |
|||
每页多少条 |
|||
</summary> |
|||
</member> |
|||
<member name="T:CompanyNameProjectName.Dtos.Users.LoginInputDto"> |
|||
<summary> |
|||
登录 |
|||
</summary> |
|||
</member> |
|||
<member name="P:CompanyNameProjectName.Dtos.Users.LoginInputDto.Name"> |
|||
<summary> |
|||
用户名或者邮箱 |
|||
</summary> |
|||
</member> |
|||
<member name="P:CompanyNameProjectName.Dtos.Users.LoginInputDto.Password"> |
|||
<summary> |
|||
密码 |
|||
</summary> |
|||
</member> |
|||
<member name="P:CompanyNameProjectName.Dtos.Users.LoginOutputDto.Expiration"> |
|||
<summary> |
|||
过期时间 |
|||
</summary> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
@ -0,0 +1,73 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>CompanyName.ProjectName.Application</name> |
|||
</assembly> |
|||
<members> |
|||
<member name="T:CompanyNameProjectName.Jobs.CronTypeHelper"> |
|||
<summary> |
|||
Cron类型 |
|||
</summary> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.Jobs.CronTypeHelper.Minute(System.Int32)"> |
|||
<summary> |
|||
周期性为分钟的任务 |
|||
</summary> |
|||
<param name="interval">执行周期的间隔,默认为每分钟一次</param> |
|||
<returns></returns> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.Jobs.CronTypeHelper.Hour(System.Int32,System.Int32)"> |
|||
<summary> |
|||
周期性为小时的任务 |
|||
</summary> |
|||
<param name="minute">第几分钟开始,默认为第一分钟</param> |
|||
<param name="interval">执行周期的间隔,默认为每小时一次</param> |
|||
<returns></returns> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.Jobs.CronTypeHelper.Day(System.Int32,System.Int32,System.Int32)"> |
|||
<summary> |
|||
周期性为天的任务 |
|||
</summary> |
|||
<param name="hour">第几小时开始,默认从1点开始</param> |
|||
<param name="minute">第几分钟开始,默认从第1分钟开始</param> |
|||
<param name="interval">执行周期的间隔,默认为每天一次</param> |
|||
<returns></returns> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.Jobs.CronTypeHelper.Week(System.DayOfWeek,System.Int32,System.Int32)"> |
|||
<summary> |
|||
周期性为周的任务 |
|||
</summary> |
|||
<param name="dayOfWeek">星期几开始,默认从星期一点开始</param> |
|||
<param name="hour">第几小时开始,默认从1点开始</param> |
|||
<param name="minute">第几分钟开始,默认从第1分钟开始</param> |
|||
<returns></returns> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.Jobs.CronTypeHelper.Month(System.Int32,System.Int32,System.Int32)"> |
|||
<summary> |
|||
周期性为月的任务 |
|||
</summary> |
|||
<param name="day">几号开始,默认从一号开始</param> |
|||
<param name="hour">第几小时开始,默认从1点开始</param> |
|||
<param name="minute">第几分钟开始,默认从第1分钟开始</param> |
|||
<returns></returns> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.Jobs.CronTypeHelper.Year(System.Int32,System.Int32,System.Int32,System.Int32)"> |
|||
<summary> |
|||
周期性为年的任务 |
|||
</summary> |
|||
<param name="month">几月开始,默认从一月开始</param> |
|||
<param name="day">几号开始,默认从一号开始</param> |
|||
<param name="hour">第几小时开始,默认从1点开始</param> |
|||
<param name="minute">第几分钟开始,默认从第1分钟开始</param> |
|||
<returns></returns> |
|||
</member> |
|||
<member name="M:CompanyNameProjectName.Users.LoginAppService.GenerateJwt(Volo.Abp.Identity.IdentityUser,System.Collections.Generic.List{System.String})"> |
|||
<summary> |
|||
生成jwt token |
|||
</summary> |
|||
<param name="user"></param> |
|||
<param name="roles"></param> |
|||
<returns></returns> |
|||
</member> |
|||
</members> |
|||
</doc> |
|||
@ -0,0 +1,8 @@ |
|||
<?xml version="1.0"?> |
|||
<doc> |
|||
<assembly> |
|||
<name>CompanyName.ProjectName.HttpApi</name> |
|||
</assembly> |
|||
<members> |
|||
</members> |
|||
</doc> |
|||
@ -0,0 +1,83 @@ |
|||
<template> |
|||
<BasicModal |
|||
:title="t('layout.header.changePassword')" |
|||
v-bind="$attrs" |
|||
@register="register" |
|||
:canFullscreen="false" |
|||
@ok="submit" |
|||
:minHeight="120" |
|||
:height="120" |
|||
> |
|||
<BasicForm @register="registerForm" /> |
|||
</BasicModal> |
|||
</template> |
|||
<script lang="ts"> |
|||
import { defineComponent } from 'vue'; |
|||
import { useI18n } from '/@/hooks/web/useI18n'; |
|||
import { BasicModal, useModalInner } from '/@/components/Modal/index'; |
|||
import { BasicForm, useForm } from '/@/components/Form/index'; |
|||
import { UserServiceProxy, ChangePasswordInput } from '/@/services/ServiceProxies'; |
|||
import { message } from 'ant-design-vue'; |
|||
|
|||
export default defineComponent({ |
|||
name: 'DefaultWarehouse', |
|||
components: { BasicModal, BasicForm }, |
|||
|
|||
setup() { |
|||
const { t } = useI18n(); |
|||
|
|||
const [register, { changeOkLoading, closeModal }] = useModalInner(); |
|||
|
|||
const [registerForm, { getFieldsValue, validate, resetFields }] = useForm({ |
|||
showActionButtonGroup: false, |
|||
schemas: [ |
|||
{ |
|||
field: 'currentPassword', |
|||
label: t('layout.header.currentPassword'), |
|||
component: 'InputPassword', |
|||
required: true, |
|||
labelWidth: 120, |
|||
colProps: { |
|||
span: 22, |
|||
}, |
|||
}, |
|||
{ |
|||
field: 'newPassword', |
|||
label: t('layout.header.newPassword'), |
|||
component: 'InputPassword', |
|||
required: true, |
|||
labelWidth: 120, |
|||
colProps: { |
|||
span: 22, |
|||
}, |
|||
}, |
|||
], |
|||
}); |
|||
const submit = async () => { |
|||
try { |
|||
changeOkLoading(true); |
|||
await validate(); |
|||
const _userServiceProxy = new UserServiceProxy(); |
|||
const request = getFieldsValue() as ChangePasswordInput; |
|||
var result = await _userServiceProxy.changePassword(request); |
|||
changeOkLoading(false); |
|||
if (!result) { |
|||
message.error(t('common.operationFail')); |
|||
} else { |
|||
closeModal(); |
|||
} |
|||
resetFields(); |
|||
} catch (error) { |
|||
changeOkLoading(false); |
|||
} |
|||
}; |
|||
return { |
|||
t, |
|||
register, |
|||
registerForm, |
|||
submit, |
|||
}; |
|||
}, |
|||
}); |
|||
</script> |
|||
<style lang="less" scoped></style> |
|||
File diff suppressed because it is too large
Loading…
Reference in new issue