Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
package com.ubt.jimu.course.repository;
/* loaded from: classes.dex */
public class CourseResult {
public static final String SUCCESS = "success";
private String message;
private ResultData params;
private String state;
public static class ResultData {
public String level;
public String mission;
public long missionId;
public String modelID;
public long modelId;
public String moveType;
public String stage;
}
public CourseResult(String str, String str2, ResultData resultData) {
this.state = str;
this.message = str2;
this.params = resultData;
}
public String getMessage() {
return this.message;
}
public ResultData getParams() {
return this.params;
}
public String getState() {
return this.state;
}
}

View File

@@ -0,0 +1,192 @@
package com.ubt.jimu.course.repository;
import com.ubt.jimu.base.download.DownloadInfo;
import java.util.List;
/* loaded from: classes.dex */
public class JimuCourse {
public static final String AVAILABLE = "1";
public static final String NOT_AVAILABLE = "0";
public static final String WAITING = "2";
private String description;
private boolean download;
private String folderName;
private int id;
private String imagePath;
private String imagePathLock;
private String isAvailable;
private Long localId;
private int missionCount;
private String missionType;
private String name;
private long packageId;
private int passCount;
private String resourceZip;
private int starMax;
private long updatedTime;
private String userId;
public JimuCourse(Long l, int i, String str, long j, String str2, String str3, String str4, String str5, int i2, String str6, String str7, int i3, int i4, String str8, String str9, long j2, boolean z) {
this.localId = l;
this.id = i;
this.userId = str;
this.packageId = j;
this.missionType = str2;
this.folderName = str3;
this.name = str4;
this.description = str5;
this.starMax = i2;
this.imagePath = str6;
this.imagePathLock = str7;
this.missionCount = i3;
this.passCount = i4;
this.isAvailable = str8;
this.resourceZip = str9;
this.updatedTime = j2;
this.download = z;
}
public String getDescription() {
return this.description;
}
public boolean getDownload() {
return this.download;
}
public String getFolderName() {
return this.folderName;
}
public int getId() {
return this.id;
}
public String getImagePath() {
return this.imagePath;
}
public String getImagePathLock() {
return this.imagePathLock;
}
public String getIsAvailable() {
return this.isAvailable;
}
public Long getLocalId() {
return this.localId;
}
public int getMissionCount() {
return this.missionCount;
}
public String getMissionType() {
return this.missionType;
}
public String getName() {
return this.name;
}
public long getPackageId() {
return this.packageId;
}
public int getPassCount() {
return this.passCount;
}
public String getResourceZip() {
return this.resourceZip;
}
public int getStarMax() {
return this.starMax;
}
public long getUpdatedTime() {
return this.updatedTime;
}
public String getUserId() {
return this.userId;
}
public boolean isDownloaded() {
List<DownloadInfo> needDownloadCourse = DownloadInfo.getNeedDownloadCourse(this);
return needDownloadCourse == null || needDownloadCourse.size() == 0;
}
public void setDescription(String str) {
this.description = str;
}
public void setDownload(boolean z) {
this.download = z;
}
public void setFolderName(String str) {
this.folderName = str;
}
public void setId(int i) {
this.id = i;
}
public void setImagePath(String str) {
this.imagePath = str;
}
public void setImagePathLock(String str) {
this.imagePathLock = str;
}
public void setIsAvailable(String str) {
this.isAvailable = str;
}
public void setLocalId(Long l) {
this.localId = l;
}
public void setMissionCount(int i) {
this.missionCount = i;
}
public void setMissionType(String str) {
this.missionType = str;
}
public void setName(String str) {
this.name = str;
}
public void setPackageId(long j) {
this.packageId = j;
}
public void setPassCount(int i) {
this.passCount = i;
}
public void setResourceZip(String str) {
this.resourceZip = str;
}
public void setStarMax(int i) {
this.starMax = i;
}
public void setUpdatedTime(long j) {
this.updatedTime = j;
}
public void setUserId(String str) {
this.userId = str;
}
public JimuCourse() {
}
}

View File

@@ -0,0 +1,339 @@
package com.ubt.jimu.course.repository;
import android.text.TextUtils;
import com.google.gson.Gson;
import com.google.gson.annotations.Expose;
import com.google.gson.reflect.TypeToken;
import com.ubt.jimu.utils.GsonUtil;
import com.ubtrobot.jimu.robotapi.BoardInfo;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/* loaded from: classes.dex */
public class JimuCourseMission implements Serializable {
public static final int SKIP_MISSION = 1;
public static final String STATE_LOCK = "1";
public static final String STATE_UNLOCK = "0";
public static final long serialVersionUID = 3;
private String androidVersion;
private String beginPath;
private String beginType;
private long courseId;
private String description;
private String folderName;
private long id;
private String imagePath;
private String imagePathLock;
private String iosVersion;
private String isAvailable;
private String isLock;
private int isSkip;
private String knowledge;
private Long localId;
private String missionType;
private List<List<JimuModule>> modules;
@Expose(deserialize = false, serialize = false)
private String modulesStr;
private String name;
private long packageId;
private String resourceZip;
private String skipDescription;
private int star;
private String starMax;
private long taskId;
private long updatedTime;
private String userId;
public JimuCourseMission(Long l, long j, long j2, long j3, long j4, String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9, String str10, String str11, String str12, String str13, String str14, String str15, String str16, long j5, int i, int i2, String str17, String str18) {
this.localId = l;
this.id = j;
this.taskId = j2;
this.courseId = j3;
this.packageId = j4;
this.userId = str;
this.missionType = str2;
this.folderName = str3;
this.name = str4;
this.description = str5;
this.starMax = str6;
this.imagePath = str7;
this.imagePathLock = str8;
this.resourceZip = str9;
this.beginType = str10;
this.beginPath = str11;
this.isLock = str12;
this.knowledge = str13;
this.isAvailable = str14;
this.iosVersion = str15;
this.androidVersion = str16;
this.updatedTime = j5;
this.star = i;
this.isSkip = i2;
this.skipDescription = str17;
this.modulesStr = str18;
}
public String getAndroidVersion() {
return this.androidVersion;
}
public String getBeginPath() {
return this.beginPath;
}
public String getBeginType() {
return this.beginType;
}
public long getCourseId() {
return this.courseId;
}
public String getDescription() {
return this.description;
}
public String getFolderName() {
return this.folderName;
}
public long getId() {
return this.id;
}
public String getImagePath() {
return this.imagePath;
}
public String getImagePathLock() {
return this.imagePathLock;
}
public String getIosVersion() {
return this.iosVersion;
}
public String getIsAvailable() {
return this.isAvailable;
}
public String getIsLock() {
return this.isLock;
}
public int getIsSkip() {
return this.isSkip;
}
public String getKnowledge() {
return this.knowledge;
}
public Long getLocalId() {
return this.localId;
}
public List<JimuModule> getMissingComponents(BoardInfo boardInfo) {
List<List<JimuModule>> modules = getModules();
ArrayList arrayList = null;
if (modules != null && modules.size() > 0) {
if (boardInfo == null) {
return null;
}
Map<Integer, Integer> g = boardInfo.g();
arrayList = new ArrayList();
for (List<JimuModule> list : modules) {
if (list != null && list.size() > 0) {
for (int size = list.size() - 1; size >= 0; size--) {
JimuModule jimuModule = (JimuModule) list.get(size).clone();
Integer num = g.get(Integer.valueOf(JimuModule.getType(jimuModule.getModuleId())));
if (num == null || num.intValue() < jimuModule.getCount()) {
if (size <= 0) {
if (num != null) {
jimuModule.setCount(jimuModule.getCount() - num.intValue());
}
arrayList.add(jimuModule);
}
}
}
}
}
}
return arrayList;
}
public String getMissionType() {
return this.missionType;
}
public List<List<JimuModule>> getModules() {
List<List<JimuModule>> list = this.modules;
if ((list == null || list.size() <= 0) && !TextUtils.isEmpty(this.modulesStr)) {
this.modules = (List) GsonUtil.a(this.modulesStr, new TypeToken<List<List<JimuModule>>>() { // from class: com.ubt.jimu.course.repository.JimuCourseMission.1
});
}
return this.modules;
}
public String getModulesStr() {
List<List<JimuModule>> list;
if (TextUtils.isEmpty(this.modulesStr) && (list = this.modules) != null && list.size() > 0) {
setModulesStr(new Gson().toJson(this.modules));
}
return this.modulesStr;
}
public String getName() {
return this.name;
}
public long getPackageId() {
return this.packageId;
}
public String getResourceZip() {
return this.resourceZip;
}
public String getSkipDescription() {
return this.skipDescription;
}
public int getStar() {
return this.star;
}
public String getStarMax() {
return this.starMax;
}
public long getTaskId() {
return this.taskId;
}
public long getUpdatedTime() {
return this.updatedTime;
}
public String getUserId() {
return this.userId;
}
public boolean isLock() {
return "1".equals(this.isLock);
}
public void setAndroidVersion(String str) {
this.androidVersion = str;
}
public void setBeginPath(String str) {
this.beginPath = str;
}
public void setBeginType(String str) {
this.beginType = str;
}
public void setCourseId(long j) {
this.courseId = j;
}
public void setDescription(String str) {
this.description = str;
}
public void setFolderName(String str) {
this.folderName = str;
}
public void setId(long j) {
this.id = j;
}
public void setImagePath(String str) {
this.imagePath = str;
}
public void setImagePathLock(String str) {
this.imagePathLock = str;
}
public void setIosVersion(String str) {
this.iosVersion = str;
}
public void setIsAvailable(String str) {
this.isAvailable = str;
}
public void setIsLock(String str) {
this.isLock = str;
}
public void setIsSkip(int i) {
this.isSkip = i;
}
public void setKnowledge(String str) {
this.knowledge = str;
}
public void setLocalId(Long l) {
this.localId = l;
}
public void setMissionType(String str) {
this.missionType = str;
}
public void setModules(List<List<JimuModule>> list) {
this.modules = list;
}
public void setModulesStr(String str) {
this.modulesStr = str;
}
public void setName(String str) {
this.name = str;
}
public void setPackageId(long j) {
this.packageId = j;
}
public void setResourceZip(String str) {
this.resourceZip = str;
}
public void setSkipDescription(String str) {
this.skipDescription = str;
}
public void setStar(int i) {
this.star = i;
}
public void setStarMax(String str) {
this.starMax = str;
}
public void setTaskId(long j) {
this.taskId = j;
}
public void setUpdatedTime(long j) {
this.updatedTime = j;
}
public void setUserId(String str) {
this.userId = str;
}
public JimuCourseMission() {
}
}

View File

@@ -0,0 +1,154 @@
package com.ubt.jimu.course.repository;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.db.course.JimuCourseMissionDbHandler;
import com.ubt.jimu.base.db.course.JimuCourseTaskDbHaldler;
import com.ubt.jimu.base.entities.Constant;
import com.ubt.jimu.base.http.ApiClient;
import com.ubt.jimu.base.http.ApiConstants;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.ApiResponse;
import com.ubt.jimu.base.http.manager.Manager;
import com.ubt.jimu.base.http.service.CourseService;
import com.ubt.jimu.controller.data.widget.JockstickDataConverter;
import com.ubt.jimu.utils.NetWorkUtil;
import com.ubtech.utils.XLog;
import io.reactivex.Observable;
import io.reactivex.ObservableEmitter;
import io.reactivex.ObservableOnSubscribe;
import io.reactivex.functions.BiFunction;
import io.reactivex.functions.Consumer;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
/* loaded from: classes.dex */
public class JimuCourseMissionRepository extends Manager {
private static JimuCourseMissionRepository courseMissionRepository;
private JimuCourseMissionRepository() {
}
public static JimuCourseMissionRepository getInstance() {
if (courseMissionRepository == null) {
courseMissionRepository = new JimuCourseMissionRepository();
}
return courseMissionRepository;
}
public Observable<List<JimuCourseTask>> getMissions(String str, String str2, final long j, long j2, final long j3, ApiObserver<List<JimuCourseTask>> apiObserver) {
Observable<List<JimuCourseTask>> create = Observable.create(new ObservableOnSubscribe<List<JimuCourseTask>>() { // from class: com.ubt.jimu.course.repository.JimuCourseMissionRepository.1
@Override // io.reactivex.ObservableOnSubscribe
public void subscribe(ObservableEmitter<List<JimuCourseTask>> observableEmitter) throws Exception {
observableEmitter.onNext(JimuCourseTaskDbHaldler.getJimuCourseTasks(Cache.getInstance().getUserId(), j, j3));
observableEmitter.onComplete();
}
});
if (!NetWorkUtil.b(JimuApplication.l())) {
XLog.b("Course", "Please check network, now use local cache.");
return create;
}
Map<String, String> basicParams = ApiConstants.getBasicParams();
basicParams.put("findChild", "1");
if (Cache.getInstance().getUser() != null) {
basicParams.put("userId", str);
basicParams.put("token", Cache.getInstance().getUserToken());
} else {
basicParams.put("deviceId", str2);
}
basicParams.put(Constant.SelectRobot.PACKAGEID_KEY, String.valueOf(j));
basicParams.put("modelId", String.valueOf(j2));
basicParams.put(JockstickDataConverter.ID, String.valueOf(j3));
Observable<List<JimuCourseTask>> doAfterNext = Observable.zip(((CourseService) ApiClient.getService(CourseService.class)).getMissions(basicParams), create, new BiFunction<ApiResponse<List<JimuCourseTask>>, List<JimuCourseTask>, List<JimuCourseTask>>() { // from class: com.ubt.jimu.course.repository.JimuCourseMissionRepository.3
@Override // io.reactivex.functions.BiFunction
public List<JimuCourseTask> apply(ApiResponse<List<JimuCourseTask>> apiResponse, List<JimuCourseTask> list) throws Exception {
List<JimuCourseTask> models = apiResponse.getModels();
if (models == null || models.size() == 0) {
return list;
}
for (JimuCourseTask jimuCourseTask : models) {
jimuCourseTask.setUserId(Cache.getInstance().getUserId());
jimuCourseTask.setPackageId(j);
jimuCourseTask.setCourseId(j3);
List<JimuCourseMission> missions = jimuCourseTask.getMissions();
for (JimuCourseMission jimuCourseMission : missions) {
jimuCourseMission.setUserId(Cache.getInstance().getUserId());
jimuCourseMission.setPackageId(j);
jimuCourseMission.setCourseId(j3);
jimuCourseMission.setTaskId(jimuCourseTask.getId());
}
Iterator<JimuCourseTask> it = list.iterator();
while (true) {
if (it.hasNext()) {
JimuCourseTask next = it.next();
if (next.getId() == jimuCourseTask.getId()) {
jimuCourseTask.setLocalId(next.getLocalId());
List<JimuCourseMission> missions2 = next.getMissions();
for (JimuCourseMission jimuCourseMission2 : missions) {
Iterator<JimuCourseMission> it2 = missions2.iterator();
while (true) {
if (!it2.hasNext()) {
break;
}
if (it2.next().getId() == jimuCourseMission2.getId()) {
jimuCourseMission2.setLocalId(next.getLocalId());
break;
}
}
}
}
}
}
}
return models;
}
}).doAfterNext(new Consumer<List<JimuCourseTask>>() { // from class: com.ubt.jimu.course.repository.JimuCourseMissionRepository.2
@Override // io.reactivex.functions.Consumer
public void accept(List<JimuCourseTask> list) throws Exception {
JimuCourseTaskDbHaldler.saveOrUpdate(list);
Iterator<JimuCourseTask> it = list.iterator();
while (it.hasNext()) {
JimuCourseMissionDbHandler.update(it.next().getMissions());
}
}
});
noAddSubscribe(doAfterNext, apiObserver);
return doAfterNext;
}
public Observable<ApiResponse<List<JimuCourseMission>>> skipMission(String str, long j, String str2, long j2, long j3, ApiObserver<ApiResponse<List<JimuCourseMission>>> apiObserver) {
Map<String, String> basicParams = ApiConstants.getBasicParams();
basicParams.put("missionId", String.valueOf(j));
basicParams.put("deviceId", str2);
if (Cache.getInstance().getUser() != null) {
basicParams.put("userId", str);
basicParams.put("token", Cache.getInstance().getUserToken());
} else {
basicParams.put("deviceId", str2);
}
basicParams.put(Constant.SelectRobot.PACKAGEID_KEY, String.valueOf(j2));
basicParams.put("modelId", String.valueOf(j3));
Observable<ApiResponse<List<JimuCourseMission>>> skipMission = ((CourseService) ApiClient.getService(CourseService.class)).skipMission(basicParams);
noAddSubscribe(skipMission, apiObserver);
return skipMission;
}
public Observable<ApiResponse<UpdateMission>> updateMission(String str, long j, int i, String str2, long j2, long j3, ApiObserver<ApiResponse<UpdateMission>> apiObserver) {
Map<String, String> basicParams = ApiConstants.getBasicParams();
basicParams.put("missionId", String.valueOf(j));
basicParams.put("finishStar", String.valueOf(i));
basicParams.put("deviceId", str2);
if (Cache.getInstance().getUser() != null) {
basicParams.put("userId", str);
basicParams.put("token", Cache.getInstance().getUserToken());
} else {
basicParams.put("deviceId", str2);
}
basicParams.put(Constant.SelectRobot.PACKAGEID_KEY, String.valueOf(j2));
basicParams.put("modelId", String.valueOf(j3));
Observable<ApiResponse<UpdateMission>> updateMission = ((CourseService) ApiClient.getService(CourseService.class)).updateMission(basicParams);
noAddSubscribe(updateMission, apiObserver);
return updateMission;
}
}

View File

@@ -0,0 +1,81 @@
package com.ubt.jimu.course.repository;
import android.text.TextUtils;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.db.course.JimuCourseDbHandler;
import com.ubt.jimu.base.entities.Constant;
import com.ubt.jimu.base.http.ApiClient;
import com.ubt.jimu.base.http.ApiConstants;
import com.ubt.jimu.base.http.ApiObserver;
import com.ubt.jimu.base.http.ApiResponse;
import com.ubt.jimu.base.http.manager.Manager;
import com.ubt.jimu.base.http.service.CourseService;
import com.ubt.jimu.utils.NetWorkUtil;
import io.reactivex.Observable;
import io.reactivex.ObservableEmitter;
import io.reactivex.ObservableOnSubscribe;
import io.reactivex.functions.BiFunction;
import java.util.List;
import java.util.Map;
/* loaded from: classes.dex */
public class JimuCourseRepository extends Manager {
private static class JimuCourseRepositoryManager {
private static JimuCourseRepository repository = new JimuCourseRepository();
private JimuCourseRepositoryManager() {
}
}
public static JimuCourseRepository getInstance() {
return JimuCourseRepositoryManager.repository;
}
public Observable<List<JimuCourse>> getJimuCourses(String str, final String str2, String str3, final long j, long j2, ApiObserver<List<JimuCourse>> apiObserver) {
final List<JimuCourse> jimuCourseList = JimuCourseDbHandler.getJimuCourseList(Cache.getInstance().getUserId(), j);
Observable<List<JimuCourse>> create = Observable.create(new ObservableOnSubscribe<List<JimuCourse>>() { // from class: com.ubt.jimu.course.repository.JimuCourseRepository.1
@Override // io.reactivex.ObservableOnSubscribe
public void subscribe(ObservableEmitter<List<JimuCourse>> observableEmitter) throws Exception {
observableEmitter.onNext(jimuCourseList);
observableEmitter.onComplete();
}
});
if (!NetWorkUtil.b(JimuApplication.l()) && jimuCourseList != null && jimuCourseList.size() > 0) {
toSubscribe(create, apiObserver);
return create;
}
Map<String, String> basicParams = ApiConstants.getBasicParams();
basicParams.put("missionType", str);
if (Cache.getInstance().getUser() != null) {
basicParams.put("userId", str2);
basicParams.put("token", Cache.getInstance().getUserToken());
} else {
basicParams.put("deviceId", str3);
}
basicParams.put(Constant.SelectRobot.PACKAGEID_KEY, String.valueOf(j));
basicParams.put("modelId", String.valueOf(j2));
Observable<List<JimuCourse>> zip = Observable.zip(((CourseService) ApiClient.getService(CourseService.class)).getCourses(basicParams), create, new BiFunction<ApiResponse<List<JimuCourse>>, List<JimuCourse>, List<JimuCourse>>() { // from class: com.ubt.jimu.course.repository.JimuCourseRepository.2
@Override // io.reactivex.functions.BiFunction
public List<JimuCourse> apply(ApiResponse<List<JimuCourse>> apiResponse, List<JimuCourse> list) throws Exception {
List<JimuCourse> models = apiResponse.getModels();
if (models == null || models.size() == 0) {
return list;
}
for (JimuCourse jimuCourse : models) {
if (TextUtils.isEmpty(str2)) {
jimuCourse.setUserId(Cache.getInstance().getUserId());
} else {
jimuCourse.setUserId(String.valueOf(str2));
}
jimuCourse.setPackageId(j);
}
JimuCourseDbHandler.saveOrUpdate(models);
return models;
}
});
toSubscribe(zip, apiObserver);
return zip;
}
}

View File

@@ -0,0 +1,322 @@
package com.ubt.jimu.course.repository;
import com.ubt.jimu.gen.DaoSession;
import com.ubt.jimu.gen.JimuCourseTaskDao;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import org.greenrobot.greendao.DaoException;
/* loaded from: classes.dex */
public class JimuCourseTask implements Cloneable, Serializable {
public static final int SKIP_TASK = 1;
public static final long serialVersionUID = 2;
private String androidVersion;
private String beginPath;
private String beginType;
private long courseId;
private transient DaoSession daoSession;
private String description;
private String folderName;
private long id;
private String imagePath;
private String imagePathLock;
private String iosVersion;
private String isAvailable;
private String isLock;
private int isSkip;
private String knowledge;
private Long localId;
private String missionType;
private List<JimuCourseMission> missions;
private transient JimuCourseTaskDao myDao;
private String name;
private long packageId;
private String resourceZip;
private String skipDescription;
private int star;
private String starMax;
private long updatedTime;
private String userId;
public JimuCourseTask(Long l, long j, long j2, long j3, String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9, String str10, String str11, String str12, String str13, String str14, String str15, String str16, long j4, int i, int i2, String str17) {
this.localId = l;
this.id = j;
this.courseId = j2;
this.packageId = j3;
this.userId = str;
this.missionType = str2;
this.folderName = str3;
this.name = str4;
this.description = str5;
this.starMax = str6;
this.imagePath = str7;
this.imagePathLock = str8;
this.resourceZip = str9;
this.beginType = str10;
this.beginPath = str11;
this.isLock = str12;
this.knowledge = str13;
this.isAvailable = str14;
this.iosVersion = str15;
this.androidVersion = str16;
this.updatedTime = j4;
this.star = i;
this.isSkip = i2;
this.skipDescription = str17;
}
public void __setDaoSession(DaoSession daoSession) {
this.daoSession = daoSession;
this.myDao = daoSession != null ? daoSession.n() : null;
}
public Object clone() throws CloneNotSupportedException {
JimuCourseTask jimuCourseTask = (JimuCourseTask) super.clone();
jimuCourseTask.missions = new ArrayList();
return jimuCourseTask;
}
public void delete() {
JimuCourseTaskDao jimuCourseTaskDao = this.myDao;
if (jimuCourseTaskDao == null) {
throw new DaoException("Entity is detached from DAO context");
}
jimuCourseTaskDao.b((JimuCourseTaskDao) this);
}
public String getAndroidVersion() {
return this.androidVersion;
}
public String getBeginPath() {
return this.beginPath;
}
public String getBeginType() {
return this.beginType;
}
public long getCourseId() {
return this.courseId;
}
public String getDescription() {
return this.description;
}
public String getFolderName() {
return this.folderName;
}
public long getId() {
return this.id;
}
public String getImagePath() {
return this.imagePath;
}
public String getImagePathLock() {
return this.imagePathLock;
}
public String getIosVersion() {
return this.iosVersion;
}
public String getIsAvailable() {
return this.isAvailable;
}
public String getIsLock() {
return this.isLock;
}
public int getIsSkip() {
return this.isSkip;
}
public String getKnowledge() {
return this.knowledge;
}
public Long getLocalId() {
return this.localId;
}
public String getMissionType() {
return this.missionType;
}
public List<JimuCourseMission> getMissions() {
if (this.missions == null) {
DaoSession daoSession = this.daoSession;
if (daoSession == null) {
throw new DaoException("Entity is detached from DAO context");
}
List<JimuCourseMission> a = daoSession.m().a(this.id, this.courseId, this.packageId);
synchronized (this) {
if (this.missions == null) {
this.missions = a;
}
}
}
return this.missions;
}
public String getName() {
return this.name;
}
public long getPackageId() {
return this.packageId;
}
public String getResourceZip() {
return this.resourceZip;
}
public String getSkipDescription() {
return this.skipDescription;
}
public int getStar() {
return this.star;
}
public String getStarMax() {
return this.starMax;
}
public long getUpdatedTime() {
return this.updatedTime;
}
public String getUserId() {
return this.userId;
}
public void refresh() {
JimuCourseTaskDao jimuCourseTaskDao = this.myDao;
if (jimuCourseTaskDao == null) {
throw new DaoException("Entity is detached from DAO context");
}
jimuCourseTaskDao.i(this);
}
public synchronized void resetMissions() {
this.missions = null;
}
public void setAndroidVersion(String str) {
this.androidVersion = str;
}
public void setBeginPath(String str) {
this.beginPath = str;
}
public void setBeginType(String str) {
this.beginType = str;
}
public void setCourseId(long j) {
this.courseId = j;
}
public void setDescription(String str) {
this.description = str;
}
public void setFolderName(String str) {
this.folderName = str;
}
public void setId(long j) {
this.id = j;
}
public void setImagePath(String str) {
this.imagePath = str;
}
public void setImagePathLock(String str) {
this.imagePathLock = str;
}
public void setIosVersion(String str) {
this.iosVersion = str;
}
public void setIsAvailable(String str) {
this.isAvailable = str;
}
public void setIsLock(String str) {
this.isLock = str;
}
public void setIsSkip(int i) {
this.isSkip = i;
}
public void setKnowledge(String str) {
this.knowledge = str;
}
public void setLocalId(Long l) {
this.localId = l;
}
public void setMissionType(String str) {
this.missionType = str;
}
public void setMissions(List<JimuCourseMission> list) {
this.missions = list;
}
public void setName(String str) {
this.name = str;
}
public void setPackageId(long j) {
this.packageId = j;
}
public void setResourceZip(String str) {
this.resourceZip = str;
}
public void setSkipDescription(String str) {
this.skipDescription = str;
}
public void setStar(int i) {
this.star = i;
}
public void setStarMax(String str) {
this.starMax = str;
}
public void setUpdatedTime(long j) {
this.updatedTime = j;
}
public void setUserId(String str) {
this.userId = str;
}
public void update() {
JimuCourseTaskDao jimuCourseTaskDao = this.myDao;
if (jimuCourseTaskDao == null) {
throw new DaoException("Entity is detached from DAO context");
}
jimuCourseTaskDao.j(this);
}
public JimuCourseTask() {
}
}

View File

@@ -0,0 +1,91 @@
package com.ubt.jimu.course.repository;
import java.util.HashMap;
import java.util.Map;
/* loaded from: classes.dex */
public class JimuModule implements Cloneable {
public static final Map<Integer, Integer> modulesMap = new HashMap();
private int count;
private long id;
private long missionId;
private int moduleId;
private int type;
static {
modulesMap.put(1, 4);
modulesMap.put(2, 6);
modulesMap.put(3, 1);
modulesMap.put(4, 7);
modulesMap.put(5, 14);
modulesMap.put(6, 9);
}
public JimuModule() {
}
public static int getType(int i) {
return modulesMap.get(Integer.valueOf(i)).intValue();
}
protected Object clone() {
try {
return super.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
return new JimuModule(this.count, this.id, this.missionId, this.moduleId, this.type);
}
}
public int getCount() {
return this.count;
}
public long getId() {
return this.id;
}
public long getMissionId() {
return this.missionId;
}
public int getModuleId() {
return this.moduleId;
}
public void setCount(int i) {
this.count = i;
}
public void setId(long j) {
this.id = j;
}
public void setMissionId(long j) {
this.missionId = j;
}
public void setModuleId(int i) {
this.moduleId = i;
}
public void setType(int i) {
this.type = i;
}
public String toString() {
return "count: " + this.count + " id: " + this.id + " missionId: " + this.missionId + " moduleId: " + this.moduleId + " type: " + this.type;
}
public JimuModule(int i, long j, long j2, int i2, int i3) {
this.count = i;
this.id = j;
this.missionId = j2;
this.moduleId = i2;
this.type = i3;
}
public int getType() {
return this.type;
}
}

View File

@@ -0,0 +1,97 @@
package com.ubt.jimu.course.repository;
import java.util.List;
/* loaded from: classes.dex */
public class UpdateMission {
private int capArt;
private int capEngineering;
private int capMath;
private int capScience;
private int capSpace;
private int exp;
private int missionId;
private List<JimuCourseMission> missions;
private int score;
private int star;
public int getCapArt() {
return this.capArt;
}
public int getCapEngineering() {
return this.capEngineering;
}
public int getCapMath() {
return this.capMath;
}
public int getCapScience() {
return this.capScience;
}
public int getCapSpace() {
return this.capSpace;
}
public int getExp() {
return this.exp;
}
public int getMissionId() {
return this.missionId;
}
public List<JimuCourseMission> getMissions() {
return this.missions;
}
public int getScore() {
return this.score;
}
public int getStar() {
return this.star;
}
public void setCapArt(int i) {
this.capArt = i;
}
public void setCapEngineering(int i) {
this.capEngineering = i;
}
public void setCapMath(int i) {
this.capMath = i;
}
public void setCapScience(int i) {
this.capScience = i;
}
public void setCapSpace(int i) {
this.capSpace = i;
}
public void setExp(int i) {
this.exp = i;
}
public void setMissionId(int i) {
this.missionId = i;
}
public void setMissions(List<JimuCourseMission> list) {
this.missions = list;
}
public void setScore(int i) {
this.score = i;
}
public void setStar(int i) {
this.star = i;
}
}