// Path: wechat-mp-sdk/src/main/java/org/usc/wechat/mp/sdk/vo/message/custom/detail/MediaCustomMessageDetail.java
// public class MediaCustomMessageDetail extends AbstractToStringBuilder {
//     @JSONField(name = "media_id")
//     private String mediaId;
// 
//     protected MediaCustomMessageDetail() {
//     }
// 
//     public MediaCustomMessageDetail(String mediaId) {
//         this.mediaId = mediaId;
//     }
// 
//     public String getMediaId() {
//         return mediaId;
//     }
// 
//     public void setMediaId(String mediaId) {
//         this.mediaId = mediaId;
//     }
// }


import org.usc.wechat.mp.sdk.vo.message.custom.detail.MediaCustomMessageDetail;
import com.alibaba.fastjson.annotation.JSONField;
package org.usc.wechat.mp.sdk.vo.message.custom;



/**
 *
 * @author Shunli
 */
public class VoiceCustomMessage extends CustomMessage {
    @JSONField(name = "voice")
// Path: wechat-mp-sdk/src/main/java/org/usc/wechat/mp/sdk/vo/message/custom/detail/MediaCustomMessageDetail.java
// public class MediaCustomMessageDetail extends AbstractToStringBuilder {
//     @JSONField(name = "media_id")
//     private String mediaId;
// 
//     protected MediaCustomMessageDetail() {
//     }
// 
//     public MediaCustomMessageDetail(String mediaId) {
//         this.mediaId = mediaId;
//     }
// 
//     public String getMediaId() {
//         return mediaId;
//     }
// 
//     public void setMediaId(String mediaId) {
//         this.mediaId = mediaId;
//     }
// }


// Path: wechat-mp-sdk/src/main/java/org/usc/wechat/mp/sdk/vo/message/custom/VoiceCustomMessage.java
import org.usc.wechat.mp.sdk.vo.message.custom.detail.MediaCustomMessageDetail;
import com.alibaba.fastjson.annotation.JSONField;

package org.usc.wechat.mp.sdk.vo.message.custom;



/**
 *
 * @author Shunli
 */
public class VoiceCustomMessage extends CustomMessage {
    @JSONField(name = "voice")
    private MediaCustomMessageDetail voiceDetail;