package Ġme . jiang ca i . common . wechat . model Ċ Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* Ġ[ ç»Ł ä¸Ģä¸ĭ åįķ ]( https :// github . com / wx pay / WX Pay - SDK - Java ) Ċ Ġ* Ġ@ author Ġhello z tt Ċ Ġ*/ Ċ data Ġclass ĠMini Unified Order Request ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġout _ trade _ no ĊĠĠĠĠ Ġ* Ġ åķĨ æĪ· è®¢åįķ åı· ï¼Į åľ¨ åķĨ æĪ· ç³»ç»Ł åĨħ åĶ¯ä¸Ģ ï¼Į 8 - 2 0 ä½į æķ°åŃĹ æĪĸ åŃĹ æ¯į ï¼Į ä¸į åħģè®¸ çī¹æ®Ĭ åŃĹç¬¦ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠorderNumber : ĠString Ġ= ĠUUID . randomUUID (). toString (). replace ("- ", Ġ""), ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ äº¤æĺĵ ç±»åŀĭ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġtrade Type : ĠTrade Type Ġ= ĠTrade Type . JS API , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å¼ĤæŃ¥ åĽŀè°ĥ åľ°åĿĢ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġnotify Url : ĠString , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġå°ı ç¨ĭåºı æĶ¯ä»ĺ åĪĻ æĺ¯ Ġ å¾®ä¿¡ åĪĨéħį çļĦ å°ı ç¨ĭåºı ID ĊĠĠĠĠ Ġ* Ġapp id ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠappId : ĠString , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å¾®ä¿¡ åķĨ æĪ· åı· ĊĠĠĠĠ Ġ* Ġm ch _ id ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġmerchant Id : ĠString , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġopen id ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġopen Id : ĠString , Ċ Ċ // ĠĠĠ Ġ/** Ċ // ĠĠĠĠ Ġ* Ġ è´Ń ä¹° åķĨåĵģ çļĦ æłĩé¢ĺ ï¼Į æľĢ éķ¿ 3 2 ä½į Ċ // ĠĠĠĠ Ġ*/ Ċ // ĠĠĠ Ġval Ġsubject : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è´Ń ä¹° åķĨåĵģ çļĦ æııè¿° ä¿¡æģ¯ ï¼Į æľĢ éķ¿ 1 2 8 ä¸ª åŃĹç¬¦ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġbody : ĠString , ĊĊĠĠĠ Ġval Ġdetail : ĠString ? Ġ= Ġnull , Ċ Ċ // ĠĠĠ Ġ æłĩ ä»· å¸ģ ç§į ĉ fee _ type ĉ åĲ¦ ĉ String ( 1 6 ) ĉ CN Y ĉ ç¬¦åĲĪ ISO Ġ 4 2 1 7 æłĩåĩĨ çļĦ ä¸ī ä½į åŃĹ æ¯į ä»£çłģ ï¼Į é»ĺè®¤ äºº æ°ĳ å¸ģ ï¼ļ CN Y ï¼Į è¯¦ç»Ĩ åĪĹè¡¨ è¯· åıĤ è§ģ è´§ å¸ģ ç±»åŀĭ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è®¢åįķ æĢ» éĩĳé¢Ŀ ï¼Į å¤§äºİ 0 çļĦ æķ°åŃĹ ï¼Į åįķä½į æĺ¯ è¯¥ å¸ģ ç§į çļĦ è´§ å¸ģ åįķä½į ĊĠĠĠĠ Ġ* Ġ è®¢åįķ æĢ» éĩĳé¢Ŀ ï¼Į åįķä½į ä¸º åĪĨ ĊĠĠĠĠ Ġ* Ġtotal _ fee ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġamount : ĠInt , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġsp bill _ create _ ip ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġip : ĠString Ċ // ĠĠĠ Ġ çĶµ åŃĲ åıĳ ç¥¨ åħ¥ åı£ å¼Ģ æĶ¾ æłĩè¯Ĩ ĉ receipt ĉ åĲ¦ ĉ String ( 8 ) ĉ Y ĉ Y ï¼Į ä¼łåħ¥ Y æĹ¶ ï¼Į æĶ¯ä»ĺ æĪĲåĬŁ æ¶Īæģ¯ åĴĮ æĶ¯ä»ĺ è¯¦æĥħ é¡µ å°Ĩ åĩºçİ° å¼Ģ ç¥¨ åħ¥ åı£ ãĢĤ éľĢè¦ģ åľ¨ å¾®ä¿¡ æĶ¯ä»ĺ åķĨ æĪ· å¹³åı° æĪĸ å¾®ä¿¡ åħ¬ ä¼Ĺ å¹³åı° å¼Ģ éĢļ çĶµ åŃĲ åıĳ ç¥¨ åĬŁèĥ½ ï¼Į ä¼ł æŃ¤ åŃĹæ®µ æīį åı¯ çĶŁ æķĪ Ċ Ċ // ĠĠĠ Ġ/** Ċ // ĠĠĠĠ Ġ* Ġ å¾®ä¿¡ è®¢åįķ åı· Ċ // ĠĠĠĠ Ġ*/ Ċ // ĠĠĠ Ġval Ġtransaction Id : ĠString ? Ġ= Ġnull , ĊĊ Ċ // ĠĠĠ Ġ/** Ċ // ĠĠĠĠ Ġ* Ġclient _ ip Ċ // ĠĠĠĠ Ġ* Ġåıĳ èµ· æĶ¯ä»ĺ çļĦ å®¢æĪ·ç«¯ IP Ċ // ĠĠĠĠ Ġ*/ Ċ // ĠĠĠ Ġval Ġclient IpAddress : ĠString ? Ġ= Ġnull , ĊĊ Ċ // ĠĠĠ Ġ/** Ċ // ĠĠĠĠ Ġ* Ġåı¯ éĢī çļĦ è®¢åįķ å¤ĩ æ³¨ ï¼Į éĻĲåĪ¶ 3 0 0 ä¸ª åŃĹç¬¦ åĨħ Ċ // ĠĠĠĠ Ġ*/ Ċ // ĠĠĠ Ġval Ġdescription : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ// Ġtime _ expire ĉ Long ĉ false ĉ è®¢åįķ å¤± æķĪ æĹ¶éĹ´ ï¼Į 1 3 ä½į Unix æĹ¶éĹ´ æĪ ³ ï¼Į é»ĺè®¤ 1 å°ı æĹ¶ ï¼Į å¾®ä¿¡ åħ¬ ä¼Ĺ åı· æĶ¯ä»ĺ å¯¹ åħ¶ çļĦ éĻĲåĪ¶ ä¸º 3 åĪĨ éĴŁ ĊĠĠĠ Ġ// Ġcurrency ĉ String ĉ false ĉ ä¸ī ä½į ISO è´§ å¸ģ ä»£çłģ ï¼Į åıª æĶ¯æĮģ äºº æ°ĳ å¸ģ cn y ï¼Į é»ĺè®¤ cn y Ċ // ĠĠĠ Ġ/** Ċ // ĠĠĠĠ Ġ* Ġåı¯ éĢī çļĦ çĶ¨æĪ· èĩªå®ļä¹ī åħĥ æķ°æį® Ċ // ĠĠĠĠ Ġ*/ Ċ // ĠĠĠ Ġval Ġmetadata : ĠMap < String , Ġ* >? Ġ= Ġnull Ċ )