管灌系统巡查员智能手机App
app/src/main/java/com/dayu/pipirrapp/bean/net/UplodFileState.java
@@ -1,6 +1,9 @@
package com.dayu.pipirrapp.bean.net;
import java.io.File;
import com.dayu.pipirrapp.net.BaseResponse;
import com.luck.picture.lib.entity.LocalMedia;
import retrofit2.Call;
/**
 * Copyright (C), 2023,
@@ -8,11 +11,110 @@
 * Date: 2023-04-15 8:15
 * Description:
 */
public class UplodFileState {
    int state = 0;//0正在上传 1上传完成 2上传失败
    File file;//上传的文件
    String url;//上传文件后返回的url
    int number;//失败后重试的次数
public class UplodFileState extends LocalMedia {
    //正在上传
    public final static int STATE_UPDING = 0;
    //上传完成
    public final static int STATE_DONE = 1;
    //上传失败
    public final static int STATE_ERROR = 2;
    //图片类型
    public final static int IMG_TYPE = 1;
    //视频类型
    public final static int VIDEO_TYPE = 2;
    //0正在上传 1上传完成 2上传失败
    int state = 0;
    //上传的文件
    String filePath;
    //失败后重试的次数
    int number;
    //上传后的id
    String postId;
    //上传后的地址
//    String webPath;
    //上传后返回的文件在服务端存储相对路径
    String uoloadFilePath;
    //上传后的哈希值
    int hash;
    //上传后的缩略图
    String webPathZip;
    //当前请求
    Call<BaseResponse<UploadFileResult>> thisCall;
    //图片上传进度
    int progress;
    //adapter中的position
    int adapterPosition = -1;
    //上传类型
    int uploadType;
    //扩展名
    String extName;
    public String getUoloadFilePath() {
        return uoloadFilePath;
    }
    public void setUoloadFilePath(String uoloadFilePath) {
        this.uoloadFilePath = uoloadFilePath;
    }
    public int getHash() {
        return hash;
    }
    public void setHash(int hash) {
        this.hash = hash;
    }
    public String getWebPathZip() {
        return webPathZip;
    }
    public void setWebPathZip(String webPathZip) {
        this.webPathZip = webPathZip;
    }
    public String getExtName() {
        return extName;
    }
    public void setExtName(String extName) {
        this.extName = extName;
    }
    public int getUploadType() {
        return uploadType;
    }
    public void setUploadType(int uploadType) {
        this.uploadType = uploadType;
    }
    public int getAdapterPosition() {
        return adapterPosition;
    }
    public void setAdapterPosition(int adapterPosition) {
        this.adapterPosition = adapterPosition;
    }
    public int getProgress() {
        return progress;
    }
    public void setProgress(int progress) {
        this.progress = progress;
    }
    public Call<BaseResponse<UploadFileResult>> getThisCall() {
        return thisCall;
    }
    public void setThisCall(Call<BaseResponse<UploadFileResult>> thisCall) {
        this.thisCall = thisCall;
    }
    public int getNumber() {
        return number;
@@ -26,10 +128,6 @@
    }
    public UplodFileState(File file) {
        this.file = file;
    }
    public int getState() {
        return state;
    }
@@ -38,19 +136,21 @@
        this.state = state;
    }
    public File getFile() {
        return file;
    public String getFilePath() {
        return filePath;
    }
    public void setFile(File file) {
        this.file = file;
    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }
    public String getUrl() {
        return url;
    public String getPostId() {
        return postId;
    }
    public void setUrl(String url) {
        this.url = url;
    public void setPostId(String postId) {
        this.postId = postId;
    }
}