syntax = "proto3";

package fin;
option java_multiple_files = true;
option java_package = "com.usoft.fin.grpc.api.entity";

// 每次响应的头信息
message ResponseHeader {
    int32 code = 1; // 状态码 0.正常 非0.异常
    string msg = 2; // 错误信息 code!=0时,有值
}

// 分页信息
message PagingInfo {
    int32 totalPage = 1; // 总页数
    int32 totalCount = 2; // 总条数
    int32 pageSize = 3; // 每页条数
    int32 pageNumber = 4; // 当前页码
}


/************************产品/文件*************************/
// 文件类型
message FileTypeInfo {
    string code = 1; // 文件类型编号
    string productCode = 2; // 产品编号
    int32 type = 3; // 业务类型：1.额度 2.提款
    int32 required = 4; // 是否必填: 0：非必填，1：必填
    string name = 5; // 类型名称
    int32 number = 6; // 序号
    string remark = 7; // 备注
}

// 产品信息
message ProductInfo {
    string code = 1; // 产品编号
    string name = 2; // 产品名称
    int32 enuu = 3; // 所属保理商
}

//消息实体
message MessageEntity {
    string msCode = 1; //消息编号
    string msContent = 2; //消息内容
    int32 msIsread = 3; //0为未读 1为已读 2为所有
    int32 msReceiverenuu = 4; // 接收人uu号
    string msType = 5; //消息类型
    string msRemark = 6; //备注
    string msCreateTime =7; //消息产生时间
}