All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
cicada.departdriver.config.code.thrift Maven / Gradle / Ivy
namespace java cicada.userdriver.config
struct MemberTaskCreateParas { #创建成员任务
1: string enterpriseID #组织编号
2: string userID #任务接收人ID
3: i32 taskType #任务类型
4: string taskTitle #任务标题
5: string bussinessID1 #业务ID1
6: string bussinessID2 #业务ID2
7: string bussinessID3 #业务ID3
8: string CreateUserID #任务发起人ID
9: string CreateUserName #任务发起人姓名
}
struct MemberTaskCompleteParas { #设置成员任务完成
1: string enterpriseID #组织编号
2: i32 taskType #任务类型
3: string bussinessID1 #业务ID1
4: string bussinessID2 #业务ID2
5: string bussinessID3 #业务ID3
6: MemberTaskResultCodeEnum resultCode #审核结果
7: string remark #备注
}
struct MemberTaskCompleteAndCreateParas { #设置成员任务完成并创建新任务
1: string enterpriseID #组织编号
2: i32 taskType #任务类型
3: string bussinessID1 #业务ID1
4: string bussinessID2 #业务ID2
5: string bussinessID3 #业务ID3
6: MemberTaskResultCodeEnum resultCode #审核结果
7: string remark #备注
8: string userID #新任务接收人ID
9: string taskTitle #新任务标题
10: string CreateUserID #新任务发起人ID
11: string CreateUserName #新任务发起人姓名
}
struct ResultInfo{ #设置任务返回信息
1: bool status #任务处理状态
2: string message #任务处理消息
3: string data #任务返回数据
}
enum MemberTaskResultCodeEnum{
NotAudited, #未审核
ApprovalYes, #审核通过
ApprovalNo, #审核拒绝
MovePerson, #转他人审核
Reject, #驳回他人审核
ApplyCancel #撤销申请
}
struct MemberUserInfo{ #设置任务返回信息
1: string UserID #用户编号
2: string UserName #用户姓名
3: string Mobile #电话
4: string EnterpriseID #组织编号
5: string DepartmentID #部门编号
6: string DepartmentName #部门姓名
7: string UserImage #成员照片
}
struct WorkReportInfo{ #工作汇报
1: string EnterpriseID #组织编号
2: string ReportUserID #汇报人用户编号
3: string ReportUserName #汇报人姓名
4: string ReportType #汇报类型
5: string BeginDate #开始时间
6: string EndDate #结束时间
7: string ReportContent #汇报内容
8: string ImageIDs #汇报图片信息
9: string ReceiveUserIDs #汇报接收人编号
10: string ReceiveUser #汇报接收人姓名
}
struct EnterpriseInfo{ #企业信息
1: string EnterpriseID #企业编号
2: string EnterpriseName #企业名称
3: string ProvinceID #所在省
4: string ProvinceName #所在省名称
5: string CityID #所在市
6: string CityName #所在市名称
7: string EnterpriseLogo #企业Logo
8: string AdminUserID #企业负责人编号
9: string AdminUserName #企业负责人姓名
10: i32 ApprovalStatus #企业状态
}
enum EnterpriseStatusCodeEnum{
All, #全部
Normal, #正常使用
Overdue #有过期模块
}
enum OrderStatusCodeEnum{
All, #全部
Ready, #待支付订单
Running, #订单正在处理中
Success, #订单支付成功
Fail, #订单支付失败
AdminSetDelete, #管理员删除
AdminSetSuccess #管理员设置支付成功
}
struct SaleEnterprise{ #销售企业信息
1: string EnterpriseID #企业编号
2: string EnterpriseName #企业名称
3: string Contacts #联系人
4: string ContactsMoblie #联系电话
5: string CreatedByUserID #企业创建人用户编号
6: string CreatedByUserName #企业创建人姓名
7: string CreatedDateTime #企业创建时间
8: string SaleUserID #销售人员用户编号
9: string SaleUserName #销售人员姓名
10: string SaleMoblie #销售人员电话
11: string EnterpriseStatus #企业状态
}
struct SaleEnterpriseModule{ #销售企业功能
1: string ModuleName #功能名称
2: string ValidDate #功能有效日期
}
struct SaleOrder{ #销售订单
1: string EnterpriseID #企业编号
2: string EnterpriseName #企业名称
3: string EnterpriseAddr #企业地址
4: string Contacts #联系人
5: string ContactsMoblie #联系电话
6: string SaleUserID #销售人员用户编号
7: string SaleUserName #销售人员姓名
8: string SaleMoblie #销售人员电话
9: string OrderID #订单编号
10: double OrderPrise #订单价格
11: string OrderTime #订单提交时间
12: OrderStatusCodeEnum PayStatus #订单状态
13: string PayTime #订单支付时间
14: string PayMsg #订单支付消息
15: string CreatedUserID #订单创建人用户编号
16: string CreatedUserName #订单创建热姓名
}
struct SaleOrderDetailed{ #销售订单明细
1: string ModuleName #功能名称
2: i32 Years #购买年份
3: double Price #功能单价
}
struct UserAuth{ #用户权限
1: string EnterpriseID #企业编号
2: string UserID #用户编号
3: string Modules #功能模块编号,多个用,分割
}
struct LYUserAuth{ #灵铱平台用户权限
1: string UserID #用户编号
2: string Modules #功能模块编号,多个用,分割
}
service MemberTaskService { # 定义服务接口
ResultInfo CreateTask(1:MemberTaskCreateParas para) #创建一个任务
ResultInfo CompleteTask(1:MemberTaskCompleteParas para) #完成一个任务
ResultInfo CompleteAndCreateTask(1:MemberTaskCompleteAndCreateParas para) #完成一个任务,并创建一个新
list GetMemberInfo(1:string enterpriseID,2:string userIDs) #获取成员信息
list GetMemberByAuth(1:string enterpriseID,2:string auths) #获取拥有指定权限的用户列表
ResultInfo SyncOrganInfo(1:string oid,2:string oName,3:string userIDs,4:i32 type) #同步用户创建
ResultInfo SyncOrganName(1:string oid,2:i32 type,3:string oName) #同步用户创建名称
ResultInfo OrganAdd(1:string oid,2:string oName,3:string userID,4:i32 type) #新增用户创建
ResultInfo OrganDelete(1:string oid,2:string userID,3:i32 type) #删除用户创建
ResultInfo OrganAllDelete(1:string oid,2:i32 type) #删除一类用户创建
ResultInfo EnterpriseMemberAdd(1:MemberUserInfo member) #新增组织成员
ResultInfo EnterpriseMemberUpdate(1:MemberUserInfo member) #更新组织成员
ResultInfo WorkReportAdd(1:WorkReportInfo report) #新增汇报
ResultInfo GetLingYiUserInfo(1:string userID) #获取灵铱公司成员信息
list GetLingYiUserList() #获取灵铱公司所有成员信息
list GetEnterpriseList(1:list idList) #获取企业信息
ResultInfo SetUserYFAuth(1:list userAuth) #设置用户研发管理的权限
ResultInfo SetUserSystemAuth(1:list userAuth,2:string sysCode) #设置用户外部系统管理的权限
ResultInfo SetLYManageAuth(1:list lyUserAuth) #设置灵铱管理平台的权限
list GetSaleOrder(1:OrderStatusCodeEnum status,2:string enterpriseName,3:string orderID,4:string saleUserID,5:string beginDy,6:string endDay,7:i32 pageIndex,8:i32 pageSize) #获取销售订单列表
#list GetSaleOrderDetailed(1:string orderID) #获取订单购买模块的详情
#ResultInfo SetEnterpriseSale(1:string enterpriseID,2:string saleUserID,3:string saleUserName,4:string saleMoblie) #设置企业销售
#list GetSaleEnterprise(1:EnterpriseStatusCodeEnum status,2:string enterpriseName,3:string saleUserID,4:i32 pageIndex,5:i32 pageSize) #获取销售企业列表
#list GetSaleEnterpriseModule(1:string enterpriseID) #获取一个企业的购买的模块
}