|
@@ -1,51 +1,126 @@
|
|
|
syntax = "proto3";
|
|
|
|
|
|
package resourcesCenter;
|
|
|
-option go_package="resourcesCenter/";
|
|
|
+//option go_package = "resourcesCenter/";
|
|
|
|
|
|
-message OrganRequest{
|
|
|
- string name = 1; //组织名称
|
|
|
- string shortName = 2; //组织简称
|
|
|
- string contactPerson = 3; //组织联系人
|
|
|
- string contactPhone= 4;//组织联系人手机号
|
|
|
- int64 parentId=5;//上级部门ID
|
|
|
- int64 companyId=6;//企业信息ID
|
|
|
- int64 id = 7; //组织ID
|
|
|
+message OrganRequest {
|
|
|
+ string name = 1; //组织名称
|
|
|
+ string shortName = 2; //组织简称
|
|
|
+ string contactPerson = 3; //组织联系人
|
|
|
+ string contactPhone = 4; //组织联系人手机号
|
|
|
+ int64 parentId = 5; //上级部门ID
|
|
|
+ int64 companyId = 6; //企业信息ID
|
|
|
+ int64 id = 7; //组织ID
|
|
|
}
|
|
|
message CompanyOrganResponse {
|
|
|
- int64 code =1; //响应代码
|
|
|
- string message=2; //响应消息
|
|
|
- repeated CompanyOrgan data=3;
|
|
|
+ int64 code = 1; //响应代码
|
|
|
+ string message = 2; //响应消息
|
|
|
+ repeated CompanyOrgan data = 3;
|
|
|
}
|
|
|
message CompanyOrgan {
|
|
|
- string name = 1; //组织名称
|
|
|
- string shortName = 2; //组织简称
|
|
|
- string contactPerson = 3;//组织联系人
|
|
|
- string contactPhone= 4; //组织联系人手机号
|
|
|
- int64 parentId=5; //上级部门ID
|
|
|
- int64 companyId=6; //企业信息ID
|
|
|
- bool state = 7;
|
|
|
- string createAt = 8;
|
|
|
- string updateAt = 9;
|
|
|
- string deleteAt = 10;
|
|
|
- int64 id=11;
|
|
|
- }
|
|
|
- message Organ {
|
|
|
- string name = 1; //组织名称
|
|
|
- string shortName = 2; //组织简称
|
|
|
- string contactPerson = 3;//组织联系人
|
|
|
- string contactPhone= 4; //组织联系人手机号
|
|
|
- int64 parentId=5; //上级部门ID
|
|
|
- int64 companyId=6; //企业信息ID
|
|
|
- bool state = 7;
|
|
|
- string createAt = 8;
|
|
|
- string updateAt = 9;
|
|
|
- string deleteAt = 10;
|
|
|
- int64 id=11;
|
|
|
- repeated Organ data=12; //列表
|
|
|
- }
|
|
|
+ string name = 1; //组织名称
|
|
|
+ string shortName = 2; //组织简称
|
|
|
+ string contactPerson = 3; //组织联系人
|
|
|
+ string contactPhone = 4; //组织联系人手机号
|
|
|
+ int64 parentId = 5; //上级部门ID
|
|
|
+ int64 companyId = 6; //企业信息ID
|
|
|
+ bool state = 7;
|
|
|
+ string createAt = 8;
|
|
|
+ string updateAt = 9;
|
|
|
+ string deleteAt = 10;
|
|
|
+ int64 id = 11;
|
|
|
+}
|
|
|
+message Organ {
|
|
|
+ string name = 1; //组织名称
|
|
|
+ string shortName = 2; //组织简称
|
|
|
+ string contactPerson = 3; //组织联系人
|
|
|
+ string contactPhone = 4; //组织联系人手机号
|
|
|
+ int64 parentId = 5; //上级部门ID
|
|
|
+ int64 companyId = 6; //企业信息ID
|
|
|
+ bool state = 7;
|
|
|
+ string createAt = 8;
|
|
|
+ string updateAt = 9;
|
|
|
+ string deleteAt = 10;
|
|
|
+ int64 id = 11;
|
|
|
+ repeated Organ data = 12; //列表
|
|
|
+}
|
|
|
+
|
|
|
+message ResourcesAuth {
|
|
|
+ int64 id = 1;
|
|
|
+ int64 employeeId = 2; //用户标识
|
|
|
+ int64 resourcesId = 3; //资源标识
|
|
|
+ int64 quota = 4; //定额
|
|
|
+ int64 ratio = 5; //比例
|
|
|
+ int64 state = 6; //状态
|
|
|
+}
|
|
|
+
|
|
|
+message ResourceBalance {
|
|
|
+ int64 id = 1;
|
|
|
+ int64 employeeId = 2; //人员标识
|
|
|
+ string name = 3; //资源名称
|
|
|
+ int64 number = 4; //剩余数量
|
|
|
+ string code = 5; //资源代码
|
|
|
+ string spec = 6; //规格
|
|
|
+}
|
|
|
+
|
|
|
+message ConsumeRecord {
|
|
|
+ int64 id = 1;
|
|
|
+ int64 employeeId = 2; //用户标识
|
|
|
+ int64 companyId = 3; //用户标识
|
|
|
+ string resourceType = 4;
|
|
|
+ int64 exportNum = 5;
|
|
|
+ int64 deductionType = 6;
|
|
|
+ int64 ruleId = 7;
|
|
|
+ string exportTime = 8;
|
|
|
+ int64 userType = 9;
|
|
|
+ int64 departmentId = 10;
|
|
|
+}
|
|
|
+
|
|
|
+//根据账户标识查询资源权限请求参数
|
|
|
+message ResourcesAuthReq {
|
|
|
+ int64 employeeId = 1;
|
|
|
+}
|
|
|
+
|
|
|
+message ResourcesAuthRes {
|
|
|
+ int64 code = 1; //响应代码
|
|
|
+ string message = 2; //响应消息
|
|
|
+ repeated ResourcesAuth data = 3; //账号拥有的资源权限
|
|
|
+}
|
|
|
+
|
|
|
+//根据账户标识查询账户余额
|
|
|
+message AccountBalanceReq {
|
|
|
+ int64 employeeId = 1; //用户标识
|
|
|
+ int64 companyId = 2; //公司标识
|
|
|
+ int64 departmentId = 3; //部门标识
|
|
|
+}
|
|
|
+
|
|
|
+message AccountBalanceRes {
|
|
|
+ int64 code = 1;
|
|
|
+ string message = 2;
|
|
|
+ repeated ResourceBalance data = 3;
|
|
|
+}
|
|
|
+
|
|
|
+//查询流水账
|
|
|
+message ConsumeRecordReq {
|
|
|
+ int64 employeeId = 1;
|
|
|
+ int64 companyId = 2;
|
|
|
+}
|
|
|
+
|
|
|
+message ConsumeRecordRes {
|
|
|
+ int64 code = 1;
|
|
|
+ string message = 2;
|
|
|
+ repeated ConsumeRecord data = 3;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
service ResourcesCenter {
|
|
|
|
|
|
- //查询用户组织信息
|
|
|
- rpc findCompanyOrgan(OrganRequest) returns(CompanyOrganResponse);
|
|
|
+ //查询用户组织信息
|
|
|
+ rpc findCompanyOrgan (OrganRequest) returns (CompanyOrganResponse);
|
|
|
+ //查询账户资源权限
|
|
|
+ rpc findResourcesAuth (ResourcesAuthReq) returns (ResourcesAuthRes);
|
|
|
+ //查询账户资源余额
|
|
|
+ rpc findAccountBalance (AccountBalanceReq) returns (AccountBalanceRes);
|
|
|
+ //查询流水账
|
|
|
+ rpc findConsumeRecord (ConsumeRecordReq) returns (ConsumeRecordRes);
|
|
|
}
|