using FlexJobApi.Core.Enums.Users; using Mapster; using MediatR; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 查询合同模板详情 /// [Resource([EnumResourceController.UserServerElectronSign])] public class GetContractTemplateQuery : IRequest { /// /// 模板Id /// public Guid Id { get; set; } } public class GetContractTemplateQueryResult { public GetContractTemplateQueryResult() { Values = []; } /// /// 模板Id /// public Guid Id { get; set; } /// /// 企业Id /// public Guid EnterpriseId { get; set; } /// /// 模板名称 /// public string Name { get; set; } /// /// 模板 /// public string File { get; set; } /// /// 小程序码 /// public string WxmpQrCode { get; set; } /// /// 制版模板照片 /// public string TemplateEditData { get; set; } /// /// 制版变量JSON /// public string TemplateJsonData { get; set; } /// /// 业务编码 /// public string Code { get; set; } /// /// 通道 /// public EnumElectronSignAccess? Access { get; set; } /// /// 模板Id /// public string TemplateId { get; set; } /// /// 变量 /// public List Values { get; set; } /// /// 创建操作人 /// public Guid? CreatedUserId { get; set; } /// /// 是否企业用户创建 /// public bool IsEnterpriseUserCreated { get; set; } } /// /// 查询合同模板变量 /// public class GetContractTemplateQueryResultValue { /// /// 变量Id /// public Guid Id { get; set; } /// /// 变量类型 /// public EnumContractTemplateValueType Type { get; set; } /// /// 内容填写人 /// public EnumContractTemplateValueRecorder Recorder { get; set; } /// /// 用户类型 /// public EnumUserType? UserType { get; set; } /// /// 变量名称 /// public string Label { get; set; } /// /// 变量代码 /// public string Name { get; set; } /// /// 是否必填 /// public bool Required { get; set; } } }