sunpengfei
2025-08-22 3a57c342ff5b39467b9dd0d5ba3c624311a581f1
feat:开发
2 文件已重命名
4个文件已修改
206 ■■■■ 已修改文件
FlexJobApi.Core/FlexJobApi.Core.xml 170 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/InviteElectronSignCommand.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Queries/GetPersonalUserElectronSignsQuery.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.UserServer.Application/EnterpriseEmployees/Queries/EnterpriseEmployeeQueryHandler.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.UserServer.Application/FlexJobApi.UserServer.Application.xml 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/FlexJobApi.Core.xml
@@ -5303,6 +5303,16 @@
            上上签证书账号(选填)
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.CheckContractTemplateCommand">
            <summary>
            校验合同模是否可用
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.CheckContractTemplateCommand.Id">
            <summary>
            合同模板Id
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.CheckReceiveTaskCommand">
            <summary>
            任务验收
@@ -8244,89 +8254,19 @@
            错误信息
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.InviteEnterpriseEmployeeElectronSignCommand">
        <member name="T:FlexJobApi.Core.InviteElectronSignCommand">
            <summary>
            邀请灵工签约
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.InviteEnterpriseEmployeeElectronSignCommand.Id">
        <member name="P:FlexJobApi.Core.InviteElectronSignCommand.Id">
            <summary>
            灵工Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.InviteEnterpriseEmployeeElectronSignCommand.ContractTemplateId">
        <member name="P:FlexJobApi.Core.InviteElectronSignCommand.ContractTemplateId">
            <summary>
            合同模板Id
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQuery">
            <summary>
            查询个人用户签约详情
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQuery.Id">
            <summary>
            灵工Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQuery.Code">
            <summary>
            合同模板业务编码
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQueryResult">
            <summary>
            查询个人用户签约详情-结果
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQueryResult.ContractCode">
            <summary>
            合同编号
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQueryResult.UserSignContractStatus">
            <summary>
            灵工签约状态
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQueryResult.Name">
            <summary>
            签约方信息-员工-姓名
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQueryResult.IdentityType">
            <summary>
            签约方信息-员工-证件类型
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQueryResult.Identity">
            <summary>
            签约方信息-员工-证件号码
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQueryResult.UserSignContractTime">
            <summary>
            签约方信息-员工-签约时间
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQueryResult.EnterpriseType">
            <summary>
            签约方信息-公司主体-主体类型
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQueryResult.EnterpriseEnterpriseName">
            <summary>
            签约方信息-公司主体-签约主体
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQueryResult.EnterpriseSignContractTime">
            <summary>
            签约方信息-公司主体-签约时间
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQueryResult.ContractUrl">
            <summary>
            协议内容
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetEnterpriseEmployeeQuery">
@@ -8589,6 +8529,76 @@
        <member name="P:FlexJobApi.Core.GetEnterpriseEmployeesQueryResultItem.EnterpriseSignContractTime">
            <summary>
            企业签约时间
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetPersonalUserElectronSignQuery">
            <summary>
            查询个人用户签约详情
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetPersonalUserElectronSignQuery.Id">
            <summary>
            灵工Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetPersonalUserElectronSignQuery.Code">
            <summary>
            合同模板业务编码
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetPersonalUserElectronSignQueryResult">
            <summary>
            查询个人用户签约详情-结果
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetPersonalUserElectronSignQueryResult.ContractCode">
            <summary>
            合同编号
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetPersonalUserElectronSignQueryResult.UserSignContractStatus">
            <summary>
            灵工签约状态
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetPersonalUserElectronSignQueryResult.Name">
            <summary>
            签约方信息-员工-姓名
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetPersonalUserElectronSignQueryResult.IdentityType">
            <summary>
            签约方信息-员工-证件类型
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetPersonalUserElectronSignQueryResult.Identity">
            <summary>
            签约方信息-员工-证件号码
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetPersonalUserElectronSignQueryResult.UserSignContractTime">
            <summary>
            签约方信息-员工-签约时间
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetPersonalUserElectronSignQueryResult.EnterpriseType">
            <summary>
            签约方信息-公司主体-主体类型
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetPersonalUserElectronSignQueryResult.EnterpriseEnterpriseName">
            <summary>
            签约方信息-公司主体-签约主体
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetPersonalUserElectronSignQueryResult.EnterpriseSignContractTime">
            <summary>
            签约方信息-公司主体-签约时间
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetPersonalUserElectronSignQueryResult.ContractUrl">
            <summary>
            协议内容
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.SaveEnterpriseCommand">
@@ -13352,37 +13362,37 @@
            <param name="xmlDoc"></param>
            <returns></returns>
        </member>
        <member name="T:FlexJobApi.UserServer.Application.GetEnterpriseEmployeeElectronSignsQuery">
        <member name="T:FlexJobApi.UserServer.Application.GetPersonalUserElectronSignsQuery">
            <summary>
            查询个人用户签约列表
            </summary>
        </member>
        <member name="P:FlexJobApi.UserServer.Application.GetEnterpriseEmployeeElectronSignsQuery.UserSignContractStatus">
        <member name="P:FlexJobApi.UserServer.Application.GetPersonalUserElectronSignsQuery.UserSignContractStatus">
            <summary>
            灵工签约状态
            </summary>
        </member>
        <member name="T:FlexJobApi.UserServer.Application.GetEnterpriseEmployeeElectronSignsQueryResult">
        <member name="T:FlexJobApi.UserServer.Application.GetPersonalUserElectronSignsQueryResult">
            <summary>
            查询个人用户签约列表
            </summary>
        </member>
        <member name="T:FlexJobApi.UserServer.Application.GetEnterpriseEmployeeElectronSignsQueryResultItem">
        <member name="T:FlexJobApi.UserServer.Application.GetPersonalUserElectronSignsQueryResultItem">
            <summary>
            查询个人用户签约列表
            </summary>
        </member>
        <member name="P:FlexJobApi.UserServer.Application.GetEnterpriseEmployeeElectronSignsQueryResultItem.Id">
        <member name="P:FlexJobApi.UserServer.Application.GetPersonalUserElectronSignsQueryResultItem.Id">
            <summary>
            灵工Id
            </summary>
        </member>
        <member name="P:FlexJobApi.UserServer.Application.GetEnterpriseEmployeeElectronSignsQueryResultItem.EnterpriseName">
        <member name="P:FlexJobApi.UserServer.Application.GetPersonalUserElectronSignsQueryResultItem.EnterpriseName">
            <summary>
            企业全称
            </summary>
        </member>
        <member name="P:FlexJobApi.UserServer.Application.GetEnterpriseEmployeeElectronSignsQueryResultItem.UserSignContractStatus">
        <member name="P:FlexJobApi.UserServer.Application.GetPersonalUserElectronSignsQueryResultItem.UserSignContractStatus">
            <summary>
            灵工签约状态
            </summary>
FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/InviteElectronSignCommand.cs
File was renamed from FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/InviteEnterpriseEmployeeElectronSignCommand.cs
@@ -11,7 +11,7 @@
    /// 邀请灵工签约
    /// </summary>
    [Resource([EnumResourceController.UserServerEnterpriseEmployee])]
    public class InviteEnterpriseEmployeeElectronSignCommand : IRequest<Guid>
    public class InviteElectronSignCommand : IRequest<Guid>
    {
        /// <summary>
        /// 灵工Id
FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Queries/GetPersonalUserElectronSignsQuery.cs
File was renamed from FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Queries/GetEnterpriseEmployeeElectronSignsQuery.cs
@@ -12,7 +12,7 @@
    /// 查询个人用户签约列表
    /// </summary>
    [Resource([EnumResourceController.UserServerEnterpriseEmployee])]
    public class GetEnterpriseEmployeeElectronSignsQuery : PagedListQuery<GetEnterpriseEmployeeElectronSignsQueryResult, GetEnterpriseEmployeeElectronSignsQueryResultItem>
    public class GetPersonalUserElectronSignsQuery : PagedListQuery<GetPersonalUserElectronSignsQueryResult, GetPersonalUserElectronSignsQueryResultItem>
    {
        /// <summary>
        /// 灵工签约状态
@@ -23,7 +23,7 @@
    /// <summary>
    /// 查询个人用户签约列表
    /// </summary>
    public class GetEnterpriseEmployeeElectronSignsQueryResult : PagedListQueryResult<GetEnterpriseEmployeeElectronSignsQueryResultItem>
    public class GetPersonalUserElectronSignsQueryResult : PagedListQueryResult<GetPersonalUserElectronSignsQueryResultItem>
    {
    }
@@ -31,7 +31,7 @@
    /// <summary>
    /// 查询个人用户签约列表
    /// </summary>
    public class GetEnterpriseEmployeeElectronSignsQueryResultItem
    public class GetPersonalUserElectronSignsQueryResultItem
    {
        /// <summary>
        /// 灵工Id
FlexJobApi.UserServer.Application/EnterpriseEmployees/Commands/EnterpriseEmployeesCommandHandler.cs
@@ -33,7 +33,7 @@
        ) :
        IRequestHandler<ImportEnterpriseEmployeesCommand, ImportEnterpriseEmployeesCommandResult>,
        IRequestHandler<EditEnterpriseEmployeeCommand, Guid>,
        IRequestHandler<InviteEnterpriseEmployeeElectronSignCommand, Guid>
        IRequestHandler<InviteElectronSignCommand, Guid>
    {
        private readonly IMediator mediator = mediator;
        private readonly IRepository<EnterpriseEmployee> rep = rep;
@@ -203,7 +203,7 @@
        /// <param name="request"></param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public async Task<Guid> Handle(InviteEnterpriseEmployeeElectronSignCommand request, CancellationToken cancellationToken)
        public async Task<Guid> Handle(InviteElectronSignCommand request, CancellationToken cancellationToken)
        {
            var logier = JwtUtils.GetCurrentLogier();
            var entity = await rep.AsQueryable()
FlexJobApi.UserServer.Application/EnterpriseEmployees/Queries/EnterpriseEmployeeQueryHandler.cs
@@ -19,7 +19,7 @@
        ) :
        IRequestHandler<GetEnterpriseEmployeesQuery, GetEnterpriseEmployeesQueryResult>,
        IRequestHandler<GetEnterpriseEmployeeQuery, GetEnterpriseEmployeeQueryResult>,
        IRequestHandler<GetEnterpriseEmployeeElectronSignsQuery, GetEnterpriseEmployeeElectronSignsQueryResult>,
        IRequestHandler<GetPersonalUserElectronSignsQuery, GetPersonalUserElectronSignsQueryResult>,
        IRequestHandler<GetPersonalUserElectronSignQuery, GetPersonalUserElectronSignQueryResult>
    {
        private readonly IRepository<EnterpriseEmployee> rep = rep;
@@ -147,7 +147,7 @@
        /// <param name="request"></param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public async Task<GetEnterpriseEmployeeElectronSignsQueryResult> Handle(GetEnterpriseEmployeeElectronSignsQuery request, CancellationToken cancellationToken)
        public async Task<GetPersonalUserElectronSignsQueryResult> Handle(GetPersonalUserElectronSignsQuery request, CancellationToken cancellationToken)
        {
            var logier = JwtUtils.GetCurrentLogier();
            var q = rep.AsQueryable().AsNoTracking()
@@ -163,13 +163,13 @@
                    || it.UserSignContractStatus == EnumTaskUserSignContractStatus.Effect
                    || it.UserSignContractStatus == EnumTaskUserSignContractStatus.Stop);
            }
            var s = q.Select(it => new GetEnterpriseEmployeeElectronSignsQueryResultItem
            var s = q.Select(it => new GetPersonalUserElectronSignsQueryResultItem
            {
                Id = it.Id,
                EnterpriseName = it.Enterprise.EnterpriseName,
                UserSignContractStatus = it.UserSignContractStatus,
            });
            return await request.PageModel.GetPagedListAsync<GetEnterpriseEmployeeElectronSignsQueryResult, GetEnterpriseEmployeeElectronSignsQueryResultItem>(s, cancellationToken);
            return await request.PageModel.GetPagedListAsync<GetPersonalUserElectronSignsQueryResult, GetPersonalUserElectronSignsQueryResultItem>(s, cancellationToken);
        }
        /// <summary>
FlexJobApi.UserServer.Application/FlexJobApi.UserServer.Application.xml
@@ -181,6 +181,14 @@
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:FlexJobApi.UserServer.Application.ContractTemplateCommandHandler.Handle(FlexJobApi.Core.CheckContractTemplateCommand,System.Threading.CancellationToken)">
            <summary>
            校验合同模是否可用
            </summary>
            <param name="request"></param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:FlexJobApi.UserServer.Application.ContractTemplateCommandHandler.SyncElectronSignContractTemplate(FlexJobApi.Core.ContractTemplate)">
            <summary>
            同步电子签合同模板
@@ -366,7 +374,7 @@
            灵工命令处理器
            </summary>
        </member>
        <member name="M:FlexJobApi.UserServer.Application.EnterpriseEmployeesCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseEmployee},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.User},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseEmployeeContract})">
        <member name="M:FlexJobApi.UserServer.Application.EnterpriseEmployeesCommandHandler.#ctor(MediatR.IMediator,Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseEmployee},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.User},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.EnterpriseEmployeeContract})">
            <summary>
            灵工命令处理器
            </summary>
@@ -387,7 +395,7 @@
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:FlexJobApi.UserServer.Application.EnterpriseEmployeesCommandHandler.Handle(FlexJobApi.Core.InviteEnterpriseEmployeeElectronSignCommand,System.Threading.CancellationToken)">
        <member name="M:FlexJobApi.UserServer.Application.EnterpriseEmployeesCommandHandler.Handle(FlexJobApi.Core.InviteElectronSignCommand,System.Threading.CancellationToken)">
            <summary>
            邀请灵工签约
            </summary>
@@ -421,7 +429,7 @@
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:FlexJobApi.UserServer.Application.EnterpriseEmployeeQueryHandler.Handle(FlexJobApi.UserServer.Application.GetEnterpriseEmployeeElectronSignsQuery,System.Threading.CancellationToken)">
        <member name="M:FlexJobApi.UserServer.Application.EnterpriseEmployeeQueryHandler.Handle(FlexJobApi.UserServer.Application.GetPersonalUserElectronSignsQuery,System.Threading.CancellationToken)">
            <summary>
            查询个人用户签约列表
            </summary>
@@ -429,7 +437,7 @@
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:FlexJobApi.UserServer.Application.EnterpriseEmployeeQueryHandler.Handle(FlexJobApi.Core.GetEnterpriseEmployeeElectronSignQuery,System.Threading.CancellationToken)">
        <member name="M:FlexJobApi.UserServer.Application.EnterpriseEmployeeQueryHandler.Handle(FlexJobApi.Core.GetPersonalUserElectronSignQuery,System.Threading.CancellationToken)">
            <summary>
            查询个人用户签约详情
            </summary>