All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.anyline.aliyun.sms.util.SMSTemplate Maven / Gradle / Ivy

package org.anyline.aliyun.sms.util;

public class SMSTemplate {

    public static enum STATUS{
        ERROR           			{public String getCode(){return "ERROR";} public String getName(){return "异常状态";}},
        AUDIT_STATE_INIT			{public String getCode(){return "AUDIT_STATE_INIT";} public String getName(){return "待审核";}},
        AUDIT_STATE_PASS			{public String getCode(){return "AUDIT_STATE_PASS";} public String getName(){return "已审核通过";}},
        AUDIT_STATE_NOT_PASS		{public String getCode(){return "AUDIT_STATE_NOT_PASS";} public String getName(){return "审核未通过";}},
        AUDIT_SATE_CANCEL		    {public String getCode(){return "AUDIT_SATE_CANCEL";} public String getName(){return "撤销申请";}};
        public abstract String getCode();
        public abstract String getName();
    }
    public static enum TYPE{
        VERIFY_CODE     			{public int getCode(){return 0;} public String getName(){return "验证码";}},
        NOTICE			            {public int getCode(){return 1;} public String getName(){return "通知短信";}},
        POPULARIZE		            {public int getCode(){return 2;} public String getName(){return "推广短信";}};
        public abstract int getCode();
        public abstract String getName();
    }
    private STATUS status;
    private String code;
    private String name;
    private TYPE type; //0:验证码 1:通知短信 2:推广短信
    private String content;
    private String createTime;
    private String rejectTime;
    private String rejectInfo;
    private String rejectSubInfo;

    public STATUS getStatus() {
        return status;
    }

    public void setStatus(STATUS status) {
        this.status = status;
    }

    public void setStatus(String status) {
        if(STATUS.AUDIT_STATE_INIT.getCode().equals(status)){
            this.status = STATUS.AUDIT_STATE_INIT;
        }else if(STATUS.AUDIT_STATE_PASS.getCode().equals(status)){
            this.status = STATUS.AUDIT_STATE_PASS;
        }else if(STATUS.AUDIT_STATE_NOT_PASS.getCode().equals(status)){
            this.status = STATUS.AUDIT_STATE_NOT_PASS;
        }else if(STATUS.AUDIT_SATE_CANCEL.getCode().equals(status)){
            this.status = STATUS.AUDIT_SATE_CANCEL;
        }
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public TYPE getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type(type);
    }
    public static TYPE type(int type){
        if(type == 0){
            return TYPE.VERIFY_CODE;
        }
        if(type == 1){
            return TYPE.NOTICE;
        }
        if(type == 2){
            return TYPE.POPULARIZE;
        }
        return null;
    }
    public void setType(TYPE type) {
       this.type = type;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getRejectTime() {
        return rejectTime;
    }

    public void setRejectTime(String rejectTime) {
        this.rejectTime = rejectTime;
    }

    public String getRejectInfo() {
        return rejectInfo;
    }

    public void setRejectInfo(String rejectInfo) {
        this.rejectInfo = rejectInfo;
    }

    public String getRejectSubInfo() {
        return rejectSubInfo;
    }

    public void setRejectSubInfo(String rejectSubInfo) {
        this.rejectSubInfo = rejectSubInfo;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy