Subversion Repositories SmartDukaan

Rev

Rev 35394 | Rev 36081 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35394 Rev 35600
Line 1... Line 1...
1
package com.spice.profitmandi.dao.model;
1
package com.spice.profitmandi.dao.model;
2
 
2
 
-
 
3
import com.fasterxml.jackson.annotation.JsonIgnore;
-
 
4
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
3
import com.spice.profitmandi.common.util.FormattingUtils;
5
import com.spice.profitmandi.common.util.FormattingUtils;
4
import com.spice.profitmandi.dao.enumuration.catalog.AchievementType;
6
import com.spice.profitmandi.dao.enumuration.catalog.AchievementType;
5
import com.spice.profitmandi.dao.enumuration.catalog.OfferSchemeType;
7
import com.spice.profitmandi.dao.enumuration.catalog.OfferSchemeType;
6
import com.spice.profitmandi.service.offers.ItemCriteria;
8
import com.spice.profitmandi.service.offers.ItemCriteria;
7
import com.spice.profitmandi.service.offers.PartnerCriteria;
9
import com.spice.profitmandi.service.offers.PartnerCriteria;
Line 12... Line 14...
12
import java.time.LocalDateTime;
14
import java.time.LocalDateTime;
13
import java.util.List;
15
import java.util.List;
14
import java.util.Map;
16
import java.util.Map;
15
import java.util.Objects;
17
import java.util.Objects;
16
 
18
 
-
 
19
@JsonIgnoreProperties(ignoreUnknown = true)
17
public class CreateOfferRequest {
20
public class CreateOfferRequest {
18
    private int id;
21
    private int id;
19
    private boolean active;
22
    private boolean active;
20
    private boolean baseCriteria;
23
    private boolean baseCriteria;
21
    private boolean discount;
24
    private boolean discount;
Line 41... Line 44...
41
    private String partnerCriteriaString;
44
    private String partnerCriteriaString;
42
 
45
 
43
    Map<Integer, QtyAmountModel> criteriaQtyAmountModel;
46
    Map<Integer, QtyAmountModel> criteriaQtyAmountModel;
44
 
47
 
45
 
48
 
-
 
49
    @JsonIgnore
46
    public LocalDateTime getBillingEndDate() {
50
    public LocalDateTime getBillingEndDate() {
47
        return this.endDate.plusDays(90);
51
        return this.endDate.plusDays(90);
48
    }
52
    }
49
 
53
 
-
 
54
    @JsonIgnore
50
    public LocalDateTime getBillingStartDate() {
55
    public LocalDateTime getBillingStartDate() {
51
        return this.startDate.minusDays(60);
56
        return this.startDate.minusDays(60);
52
    }
57
    }
53
 
58
 
54
    public LocalDateTime getProcessTimestamp() {
59
    public LocalDateTime getProcessTimestamp() {