| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261 |
- <?xml version="1.0" encoding="utf-8"?>
- <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Dongke.IBOSS.PRD.WCF.DataModels" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Dongke.IBOSS.PRD.WCF.DataModels" xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:import schemaLocation="http://127.0.0.1:1234/DKService/HRModuleService?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/Dongke.IBOSS.PRD.WCF.DataModels.HRModule" />
- <xs:import schemaLocation="http://127.0.0.1:1234/DKService/HRModuleService?xsd=xsd3" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
- <xs:import schemaLocation="http://127.0.0.1:1234/DKService/HRModuleService?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
- <xs:import schemaLocation="http://127.0.0.1:1234/DKService/HRModuleService?xsd=xsd7" namespace="http://schemas.datacontract.org/2004/07/System" />
- <xs:import schemaLocation="http://127.0.0.1:1234/DKService/HRModuleService?xsd=xsd8" namespace="http://schemas.datacontract.org/2004/07/Dongke.IBOSS.PRD.Basics.BaseResources" />
- <xs:complexType name="SearchAttendanceEntity">
- <xs:complexContent mixed="false">
- <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Dongke.IBOSS.PRD.WCF.DataModels.HRModule" base="q1:SearchStaffEntity">
- <xs:sequence>
- <xs:element minOccurs="0" name="AbsenceReason" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="AttendanceStatus" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="CardNumber" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="EndAttendanceDate" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="SettlementFlag" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="StartAttendanceDate" nillable="true" type="xs:dateTime" />
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:element name="SearchAttendanceEntity" nillable="true" type="tns:SearchAttendanceEntity" />
- <xs:complexType name="SearchAdminRAPEntity">
- <xs:sequence>
- <xs:element minOccurs="0" name="AdministrationType" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="AuditStatus" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="EndRAPAmount" nillable="true" type="xs:double" />
- <xs:element minOccurs="0" name="EndRAPDate" nillable="true" type="xs:dateTime" />
- <xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="IDList" nillable="true" type="q2:ArrayOfint" />
- <xs:element minOccurs="0" name="RAPType" nillable="true" type="xs:double" />
- <xs:element minOccurs="0" name="SettlementFlag" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="StaffID" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="StartRAPAmount" nillable="true" type="xs:double" />
- <xs:element minOccurs="0" name="StartRAPDate" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="ValueFlag" nillable="true" type="xs:string" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="SearchAdminRAPEntity" nillable="true" type="tns:SearchAdminRAPEntity" />
- <xs:complexType name="SearchDailyMealEntity">
- <xs:complexContent mixed="false">
- <xs:extension xmlns:q3="http://schemas.datacontract.org/2004/07/Dongke.IBOSS.PRD.WCF.DataModels.HRModule" base="q3:SearchStaffEntity">
- <xs:sequence>
- <xs:element minOccurs="0" name="EndMealDate" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="MealBreakfast" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="MealDate" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="MealDinner" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="MealLunch" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="OrderBreakfast" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="OrderDinner" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="OrderLunch" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="StartMealDate" nillable="true" type="xs:dateTime" />
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:element name="SearchDailyMealEntity" nillable="true" type="tns:SearchDailyMealEntity" />
- <xs:simpleType name="WCFConstant.FormMode">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Add">
- <xs:annotation>
- <xs:appinfo>
- <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
- </xs:appinfo>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="Edit">
- <xs:annotation>
- <xs:appinfo>
- <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
- </xs:appinfo>
- </xs:annotation>
- </xs:enumeration>
- <xs:enumeration value="MealEdit">
- <xs:annotation>
- <xs:appinfo>
- <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
- </xs:appinfo>
- </xs:annotation>
- </xs:enumeration>
- </xs:restriction>
- </xs:simpleType>
- <xs:element name="WCFConstant.FormMode" nillable="true" type="tns:WCFConstant.FormMode" />
- <xs:complexType name="StaffEntity">
- <xs:sequence>
- <xs:element minOccurs="0" name="AccountID" type="xs:int" />
- <xs:element minOccurs="0" name="AccountNo" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="Birthday" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="BloodGroup" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="CreateTime" type="xs:dateTime" />
- <xs:element minOccurs="0" name="CreateUserID" type="xs:int" />
- <xs:element minOccurs="0" name="Disability" type="xs:boolean" />
- <xs:element minOccurs="0" name="Educational" type="xs:int" />
- <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="EntryDate" type="xs:dateTime" />
- <xs:element minOccurs="0" name="ExProbationEndDate" type="xs:dateTime" />
- <xs:element minOccurs="0" name="Gender" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="Graduated" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="Height" type="xs:decimal" />
- <xs:element minOccurs="0" name="HomeTown" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="IDCardNo" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="IsAttendance" type="xs:decimal" />
- <xs:element minOccurs="0" name="Jobs" type="xs:int" />
- <xs:element minOccurs="0" name="JoinPartyDate" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="LaidOff" type="xs:boolean" />
- <xs:element minOccurs="0" name="MaritalStatus" type="xs:int" />
- <xs:element minOccurs="0" name="National" type="xs:int" />
- <xs:element minOccurs="0" name="OPTimeStamp" type="xs:dateTime" />
- <xs:element minOccurs="0" name="OPTimeStampString" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="OpeningBank" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="OrganizationID" type="xs:int" />
- <xs:element minOccurs="0" name="PolicitalStatus" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="Post" type="xs:int" />
- <xs:element minOccurs="0" name="Remarks" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="SpecialField" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="StaffCode" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="StaffID" type="xs:int" />
- <xs:element minOccurs="0" name="StaffName" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="StaffStatus" type="xs:int" />
- <xs:element minOccurs="0" name="Telephone" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="TurnoverDate" type="xs:dateTime" />
- <xs:element minOccurs="0" name="UpdateTime" type="xs:dateTime" />
- <xs:element minOccurs="0" name="UpdateUserID" type="xs:int" />
- <xs:element minOccurs="0" name="UserID" type="xs:int" />
- <xs:element minOccurs="0" name="ValueFlag" type="xs:boolean" />
- <xs:element minOccurs="0" name="Weight" type="xs:decimal" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="StaffEntity" nillable="true" type="tns:StaffEntity" />
- <xs:complexType name="ArrayOfStaffPhotoEntity">
- <xs:sequence>
- <xs:element minOccurs="0" maxOccurs="unbounded" name="StaffPhotoEntity" nillable="true" type="tns:StaffPhotoEntity" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="ArrayOfStaffPhotoEntity" nillable="true" type="tns:ArrayOfStaffPhotoEntity" />
- <xs:complexType name="StaffPhotoEntity">
- <xs:sequence>
- <xs:element minOccurs="0" name="AccountID" type="xs:int" />
- <xs:element minOccurs="0" name="CreateTime" type="xs:dateTime" />
- <xs:element minOccurs="0" name="CreateUserID" type="xs:int" />
- <xs:element minOccurs="0" name="OPTimeStamp" nillable="true" type="xs:anyType" />
- <xs:element minOccurs="0" name="Photo" nillable="true" type="xs:base64Binary" />
- <xs:element minOccurs="0" name="StaffID" type="xs:int" />
- <xs:element minOccurs="0" name="StaffPhotoID" type="xs:int" />
- <xs:element minOccurs="0" name="Thumbnail" nillable="true" type="xs:base64Binary" />
- <xs:element minOccurs="0" name="UpdateTime" type="xs:dateTime" />
- <xs:element minOccurs="0" name="UpdateUserID" type="xs:int" />
- <xs:element minOccurs="0" name="ValueFlag" type="xs:int" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="StaffPhotoEntity" nillable="true" type="tns:StaffPhotoEntity" />
- <xs:complexType name="HRResultEntity">
- <xs:sequence>
- <xs:element minOccurs="0" name="HRStaffID" type="xs:int" />
- <xs:element minOccurs="0" name="HRStaffRecordID" type="xs:int" />
- <xs:element minOccurs="0" name="OperateLogInfo" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="OperateStatus" type="xs:int" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="HRResultEntity" nillable="true" type="tns:HRResultEntity" />
- <xs:complexType name="ServiceResultEntity">
- <xs:sequence>
- <xs:element minOccurs="0" name="Data" nillable="true">
- <xs:complexType>
- <xs:annotation>
- <xs:appinfo>
- <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
- </xs:appinfo>
- </xs:annotation>
- <xs:sequence>
- <xs:element ref="xs:schema" />
- <xs:any />
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="Exception" nillable="true" type="q4:Exception" />
- <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="OtherStatus" type="xs:int" />
- <xs:element minOccurs="0" name="Result" nillable="true" type="xs:anyType" />
- <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/Dongke.IBOSS.PRD.Basics.BaseResources" minOccurs="0" name="Status" type="q5:Constant.ServiceResultStatus" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="ServiceResultEntity" nillable="true" type="tns:ServiceResultEntity" />
- <xs:complexType name="StaffRecordEntity">
- <xs:sequence>
- <xs:element minOccurs="0" name="AccountID" type="xs:int" />
- <xs:element minOccurs="0" name="Applicant" type="xs:int" />
- <xs:element minOccurs="0" name="ApprovalDate" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="ApprovalStatus" type="xs:int" />
- <xs:element minOccurs="0" name="Approver" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="CreateTime" type="xs:dateTime" />
- <xs:element minOccurs="0" name="CreateUserID" type="xs:int" />
- <xs:element minOccurs="0" name="ExProbationEndDate" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="OPTimeStamp" type="xs:dateTime" />
- <xs:element minOccurs="0" name="OriginalJobs" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="OriginalOrganizationID" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="OriginalPost" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="OriginalStaffStatus" type="xs:int" />
- <xs:element minOccurs="0" name="OriginalUserCode" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="OriginalUserID" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="Reason" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="RecordDate" type="xs:dateTime" />
- <xs:element minOccurs="0" name="RecordType" type="xs:int" />
- <xs:element minOccurs="0" name="Remarks" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="StaffCode" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="StaffID" type="xs:int" />
- <xs:element minOccurs="0" name="StaffRecordID" type="xs:int" />
- <xs:element minOccurs="0" name="Suggestion" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="TargetJobs" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="TargetOrganizationID" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="TargetPost" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="TargetStaffStatus" type="xs:int" />
- <xs:element minOccurs="0" name="TargetUserCode" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="TargetUserID" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="UpdateTime" type="xs:dateTime" />
- <xs:element minOccurs="0" name="UpdateUserID" type="xs:int" />
- <xs:element minOccurs="0" name="ValueFlag" type="xs:int" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="StaffRecordEntity" nillable="true" type="tns:StaffRecordEntity" />
- <xs:complexType name="HRAdminRAPEntity">
- <xs:sequence>
- <xs:element minOccurs="0" name="AccountDate" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="AccountID" type="xs:int" />
- <xs:element minOccurs="0" name="AdministrationType" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="AuditStatus" type="xs:int" />
- <xs:element minOccurs="0" name="AuditlDate" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="Auditor" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="CreateTime" type="xs:dateTime" />
- <xs:element minOccurs="0" name="CreateUserID" type="xs:int" />
- <xs:element minOccurs="0" name="OPTimeStamp" type="xs:dateTime" />
- <xs:element minOccurs="0" name="RAPAmount" type="xs:double" />
- <xs:element minOccurs="0" name="RAPDate" type="xs:dateTime" />
- <xs:element minOccurs="0" name="RAPID" type="xs:int" />
- <xs:element minOccurs="0" name="RAPType" type="xs:double" />
- <xs:element minOccurs="0" name="Reason" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="Remarks" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="SettlementFlag" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="StaffID" type="xs:int" />
- <xs:element minOccurs="0" name="UpdateTime" type="xs:dateTime" />
- <xs:element minOccurs="0" name="UpdateUserID" type="xs:int" />
- <xs:element minOccurs="0" name="ValueFlag" type="xs:int" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="HRAdminRAPEntity" nillable="true" type="tns:HRAdminRAPEntity" />
- <xs:complexType name="GetSalaryEntity">
- <xs:sequence>
- <xs:element minOccurs="0" name="AccountMonth" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="AdjustmentAmount" type="xs:decimal" />
- <xs:element minOccurs="0" name="Remarks" nillable="true" type="xs:string" />
- <xs:element minOccurs="0" name="SalaryDateE" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="SalaryDateS" nillable="true" type="xs:dateTime" />
- <xs:element minOccurs="0" name="SalarySettlementID" nillable="true" type="xs:int" />
- <xs:element minOccurs="0" name="SettlementAmount" type="xs:decimal" />
- <xs:element minOccurs="0" name="TotalAmount" type="xs:decimal" />
- <xs:element minOccurs="0" name="WagesMainId" type="xs:int" />
- <xs:element minOccurs="0" name="WagesMainIdE" type="xs:int" />
- </xs:sequence>
- </xs:complexType>
- <xs:element name="GetSalaryEntity" nillable="true" type="tns:GetSalaryEntity" />
- </xs:schema>
|