package Ġme . jiang ca i . common . wechat . service Ċ Ċ import Ġme . jiang ca i . common . wechat . We chat Mock DataService Ċ import Ġme . jiang ca i . common . wechat . entity . We chat User Ċ import Ġme . jiang ca i . common . wechat . entity . We chat User PK Ċ import Ġme . jiang ca i . common . wechat . repository . We chat UserRepository Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . data . repository . findById OrNull Ċ import Ġorg . springframework . stereotype . Service Ċ Ċ /** Ċ Ġ* Ġ@ author ĠC J Ċ Ġ*/ Ċ @ Service Ċ class ĠWe chat Mock Data ServiceImpl ( ĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġval Ġwe chat UserRepository : ĠWe chat UserRepository Ċ ) Ġ: ĠWe chat Mock DataService Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġfetch We chat User ( open Id : ĠString , ĠappId : ĠString ): ĠWe chat User Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwe chat UserRepository . findById OrNull ( We chat User PK ( appId , Ġopen Id )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġwe chat UserRepository . save ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWe chat User ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠappId Ġ= ĠappId , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġopen Id Ġ= Ġopen Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnickname Ġ= Ġopen Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcountry Ġ= Ġ" ä¸ŃåĽ½ ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprovince Ġ= Ġ" æµ Ļ æ±Ł ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcity Ġ= Ġ" æĿ Ń å·ŀ ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsex Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġavatar Url Ġ= Ġ" https :// gw . alipay objects . com / zos / ant fin cdn / XA os Xu N Zy F / B ia zf an xm am NR ox x Vx ka . png " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }