DB_Helper.h 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. //
  2. // DB_Helper.h
  3. // Texts
  4. //
  5. // Created by tongjun on 13-10-12.
  6. // Copyright (c) 2013年 tongjun. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "UserInfo.h"
  10. #import "TrainRecord.h"
  11. #import "Grade.h"
  12. #define dataBasePath [[(NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)) lastObject]stringByAppendingPathComponent:dataBaseName]
  13. #define dataBaseName @"miaxis_new_1230.db"
  14. @interface DB_Helper : NSObject
  15. //创建数据库类的单例对象
  16. + (FMDatabase *)createDataBase;
  17. //关闭数据库
  18. + (void)closeDataBase;
  19. //将数据库拷贝到手机
  20. + (void)copyFileDatabase;
  21. //理论学时
  22. //保存训练明细
  23. +(void)saveTrain:(TrainRecord *)trainRecord;
  24. //读取训练明细 要分科目
  25. +(NSArray *)quearyTrain:(NSString *)stuId Subject:(NSString *)sub;
  26. //训练明细状态修改 0:未上传 1:已上传
  27. +(void)updateTrainState:(TrainRecord *)trainRecord;
  28. // 温州理论计时学时未超过30分钟
  29. + (void)deleteTrainRecord:(TrainRecord *)trainRecord;
  30. //实操学时表
  31. //保存学时
  32. + (void)saveSCTrainWithDic:(NSDictionary *)dic;
  33. //删除单条学时
  34. + (void)deleteSCTrainWithTrainNum:(NSString *)trainNum;
  35. //删除某课堂学时
  36. + (void)deleteSCTrainWithClassId:(NSString *)classId;
  37. //删除所有学时
  38. + (void)deleteAllSCTrain;
  39. //实操/模拟学时表
  40. //保存学时
  41. + (void)saveTrainWithDic:(NSDictionary *)dic type:(NSString *)type;
  42. //删除单条学时
  43. + (void)deleteTrainWithTrainNum:(NSString *)trainNum type:(NSString *)type;
  44. //删除某课堂学时
  45. + (void)deleteTrainWithClassId:(NSString *)classId type:(NSString *)type;
  46. //删除所有学时
  47. + (void)deleteAllTrainWithType:(NSString *)type;
  48. //查询classId下的所有学时
  49. + (NSArray *)quearyTrainWithClassId:(NSString *)classId type:(NSString *)type;
  50. //将obd的数据覆盖到分钟学时
  51. + (void)changeSCTrainWithTrainNum:(NSString *)trainNum
  52. RotationSpeed:(NSString *)rotationSpeed
  53. Speed:(NSString *)speed
  54. Mileage:(NSString *)mileage;
  55. //查询classId下的所有学时
  56. + (NSArray *)quearySCTrainWithClassId:(NSString *)classId;
  57. //理论题目练习成绩表
  58. +(void)saveGrade:(Grade *)aGrade;
  59. /**
  60. where state = 0
  61. */
  62. +(NSArray *)quearyGrade;
  63. +(void)updateGrade:(Grade *)aGrade;
  64. @end