package com.izouma.awesomeadmin.constant;

/**
 * <p>
 * app常量
 * </p>
 */
public interface AppConstant {


//    /**
//     * 商户号
//     */
//    String MCH_ID = "1379284802";
//
//    /**
//     * 子商户号
//     */
//    String SUB_MCH_ID = "";
//
//    /**
//     * 商户密钥
//     */
//    String MCH_SECRET = "R4q0yoo5GXh9A3CDiKJ6v7hgiE0aT0rM";

    /**
     * 货币类型
     */
    String FEE_TYPE = "CNY";

    /**
     * 交易类型 扫码
     */
    String TRADE_TYPE_NATIVE = "NATIVE";

    /**
     * 交易类型 公众号H5
     */
    String TRADE_TYPE_JSAPI = "JSAPI";

    /**
     * 交易类型 APP
     */
    String TRADE_TYPE_APP = "APP";

    /**
     * 设备号 PC网页或公众号内支付请传"WEB"
     */
    String DEVICE_INFO = "WEB";

//    /**
//     * 标题
//     */
//    String BODY = "工蜂家服产品";
//
//    /**
//     * 标题
//     */
//    String BODY_RECHARGE = "工蜂家服充值";
//
//    /**
//     * 通知地址
//     */
//    String NOTIFY_URL = "http://www.gfjiafu.com/wxpay/notify";
//
//    /**
//     * 通知地址
//     */
//    String GXNOTIFY_URL = "http://www.gfjiafu.com/GXwxpay/notify";
//
//    /**
//     * 通知地址
//     */
//    String NOTIFY_URL_RECHARGE = "http://www.gfjiafu.com/wxpay/notifyRecharge";
//
//    /**
//     * 商户名称
//     */
//    String SEND_NAME = "工蜂家服";

    String PAGE = "page";


    public interface PayMode {

        /**
         * 支付宝
         */
        Integer ALIPAY = 0;

        /**
         * 微信
         */
        Integer WEI_XIN = 1;

        /**
         * 电子币
         */
        Integer COIN = 2;
    }

    public interface InergralUpdateType {

        /**
         * 产品抵扣
         */
        Integer DISCOUNT = 0;

        /**
         * 任务
         */
        Integer TASK = 1;

        /**
         * 充值
         */
        Integer RECHARGE = 2;
    }

    public interface OrderStatus {

        /**
         * 下单，待付款
         */
        Integer NO_PAY = 0;

        /**
         * 支付完成，待上传原图、代发货
         */
        Integer PAY_OVER = 1;

        /**
         * 待修图、已发货
         */
        Integer WAIT_REPAIR = 2;

        /**
         * 修图完成待验收、
         */
        Integer ACCEPT = 3;

        /**
         * 验收不通过，待返修
         */
        Integer REWORK = 4;


        /**
         * 验收完成待评论、已收货待评论
         */
        Integer FINISH = 5;

        /**
         * 结束
         */
        Integer END = 6;


        /**
         * 退款中
         */
        Integer REFUNDING = 7;

        /**
         * 已经取消
         */
        Integer CANCEL = 8;


        /**
         * 退款失败
         */
        Integer REFUND_FAIL = 9;

        /**
         * 退款成功
         */
        Integer REFUND_SUCCESS = 10;


    }

    /**
     * <p>货币类型。</p>
     *
     * @author 姓名 <br />
     * 更新履历 <br />
     * 日期 : 姓名: 更新内容<br />
     * @version 1.0
     */
    public interface CoinType {

        /**
         * 充值
         */
        Integer RECHARGE = 0;

        /**
         * 消费
         */
        Integer CONSUMPTION = 1;

        /**
         * 兑换
         */
        Integer EXCHANGE = 2;

        /**
         * 提现
         */
        Integer CASH = 3;

        /**
         * 税收
         */
        Integer TAXES = 4;


        /**
         * 销售
         */
        Integer SALE = 5;

        /**
         * 返还
         */
        Integer FAN_HUAN = 6;


        /**
         * 退款
         */
        Integer REFUND = 7;

        /**
         * 赠送
         */
        Integer SONG = 8;

    }

    public interface Aliapi {

        /**
         * 交易创建，等待买家付款
         */
        String WAIT_BUYER_PAY = "WAIT_BUYER_PAY";

        /**
         * 未付款交易超时关闭，或支付完成后全额退款
         */
        String TRADE_CLOSED = "TRADE_CLOSED";

        /**
         * 交易支付成功
         */
        String TRADE_SUCCESS = "TRADE_SUCCESS";

        /**
         * 交易结束，不可退款
         */
        String TRADE_FINISHED = "TRADE_FINISHED";

        /**
         * typeFlag, 购买，订单付款
         */
        Integer BUY = 0;

        /**
         * typeFlag,充值
         */
        Integer RECHARGE = 1;

        /**
         * 押金
         */
        Integer CASH_PLEDGE = 2;

    }

    /**
     * 商品类型
     */
    public interface ProductType {

        /**
         * 修图
         */
        String IMAGE = "0";

        /**
         * 实体商品
         */
        String PHYSICAL = "1";
    }
}
