1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//
// ICRTask.h
// XFFruit
//
// Created by Xummer on 4/10/15.
// Copyright (c) 2015 Xummer. All rights reserved.
//
#import "IBTModel.h"
#import "ICRLocalDataCommon.h"
typedef NS_ENUM(NSUInteger, ICRTaskStatus) {
kICRTaskStatusNew = 0,
kICRTaskStatusUnalloted = 1,
kICRTaskStatusUnknow = 2,
kICRTaskStatusAlloted = 3, // 已分配
kICRTaskStatusProcessed = 4,
kICRTaskStatusCanceled = 5,
};
typedef NS_ENUM(NSUInteger, ICRTaskLocalState) {
kICRTaskLocalCreated,
kICRTaskLocalAlloted,
kICRTaskLocalFinished,
};
static NSString * const TaskState[] = {
[ kICRTaskLocalCreated ] = @"initial",
[ kICRTaskLocalFinished ] = @"finished",
};
@class ICRPostTask;
@interface ICRTask : IBTModel
@property (copy, nonatomic) NSString *uuid ;
@property (assign, nonatomic) long version;
@property (copy, nonatomic) NSDictionary *createInfo;
@property (copy, nonatomic) NSDictionary *lastModifyInfo;
@property (copy, nonatomic) NSString *billNumber;
@property (copy, nonatomic) NSString *title;
@property (copy, nonatomic) NSString *content;
@property (copy, nonatomic) NSString *orgUuid;
@property (copy, nonatomic) NSString *storeCode;
@property (copy, nonatomic) NSString *requireDate;
@property (copy, nonatomic) NSString *state;
@property (copy, nonatomic) NSString *processor;
@property (copy, nonatomic) NSString *processResult;
@property (copy, nonatomic) NSString *processDate;
@property (copy, nonatomic) NSString *enterprise;
@property (assign, nonatomic) NSInteger isNotUploaded;
+ (ICRTask *)taskFromPostTask:(ICRPostTask *)postTask;
@end