package com.brframework.commonapppush.domain;

import com.brframework.commoncms.annatotion.column.SelectColumn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 友盟推送配置
 * @author xu
 * @date 2019/10/11 15:36
 */
@Data
@ApiModel
public class UPushConfig {


    /**
     *  可选，正式/测试模式。默认为true
     *  测试模式只对“广播”、“组播”类消息生效，其他类型的消息任务（如“文件播”）不会走测试模式
     *  测试模式只会将消息发给测试设备。测试设备需要到web上添加。
     *  Android: 测试设备属于正式设备的一个子集。
     * */
    @ApiModelProperty(value = "模式", required = true, example = "")
    @SelectColumn(options = {"true,正式模式", "false,测试模式"})
    private String productionMode;

    /** android appKey */
    @ApiModelProperty(value = "androidAppKey", required = true, example = "")
    private String androidAppKey;

    /** android appMasterSecret */
    @ApiModelProperty(value = "androidAppMasterSecret", required = true, example = "")
    private String androidAppMasterSecret;

    /** ios appKey */
    @ApiModelProperty(value = "iosAppKey", required = true, example = "")
    private String iosAppKey;

    /** ios appMasterSecret */
    @ApiModelProperty(value = "iosAppMasterSecret", required = true, example = "")
    private String iosAppMasterSecret;
}
