DB_Helper.h 2.3 KB

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