<NME> YoudianTransactionType.java
<BEF> package com.egzosn.pay.wx.youdian.bean;

import com.egzosn.pay.common.bean.TransactionType;

/**
 * 友店交易类型
 * @author egan
 *
 * email egzosn@gmail.com
 * date 2017/01/12 22:58
 */
public enum  YoudianTransactionType implements TransactionType {

    /**
     * 扫码付
     */
    NATIVE("unifiedorder"),
    /**
     * 刷卡付
     */
    MICROPAY("micropay");//暂未接触

    private String method;

    YoudianTransactionType(String method) {
        this.method = method;
    }

    @Override
    public String getType() {
        return this.name();
    }

    /**
     * 获取接口名称
     * @return 接口名称
     */
    @Override
    public String getMethod() {
        return this.method;
    }
}

<MSG> 友店接口优化，增加退款,订单查询

<DFF> @@ -11,14 +11,37 @@ import com.egzosn.pay.common.bean.TransactionType;
  */
 public enum  YoudianTransactionType implements TransactionType {
 
+    /**
+     * 登录获取授权码
+     */
+    LOGIN("login"),
+    /**
+     * 刷新授权码
+     */
+    RESET_LOGIN("resetLogin"),
     /**
      * 扫码付
      */
     NATIVE("unifiedorder"),
+    /**
+     * 查看扫码付款订单状态
+     */
+    NATIVE_STATUS("unifiedorderStatus"),
+
     /**
      * 刷卡付
      */
-    MICROPAY("micropay");//暂未接触
+    MICROPAY("micropay"),
+    /**
+     * 查看刷卡付款订单状态
+     */
+    MICROPAY_STATUS("unifiedorderStatus"),
+
+    /**
+     * 退款
+     */
+    REFUND("orderRefund")
+    ;
 
     private String method;
 

友店接口优化，增加退款,订单查询