QE>O2yt1WFRt}#T6I4|Au%Fryr=nom^1dW^
z(w&qRPbUR>4DfHT+nL0`7;{NtKp%ye|4yQ}=-Y++QPUf3UuI8UvtBoAO4$g?SpQU3
z7q{}6OmtpEdg7XQx#g#CzAo%mgf@Y?aH&4
zo@QKsV)dcX*1GHRl(5@D&~)7Ymi2pm0}EHSOQANBv@)abm#wj4e!kji%*m)w*>-c!
zi-=JNS=P{vyDG$cBj7QCj8oOs%f{Hw14cGRpGlL21r^pKE;v@~sFUk6bvqMzKCO6F
zAf>>Ju85onm?)^?Kgx3O>;{63ztB97g?~7p3gWAT6R2+E$AqRGr!v$|OYPsoSO0y7
zWxc^Ew#R7Xc_SO{HlLxILcA$rF01x1=rlERscNI*LQi_Us+ymNVPdA1p?}oU3)PE=
zK4?;1X-zqr51RPB){LN9dVgKPtuufPBn|zqoJ4M5*Px<6u~pc38Q#y~yR7cdK}Rkd
z35(>e{2&r3HWL$*2OCBXYYo#CYYcy9VaYIEu_R~=OMor4h&6+`3ug~A5qAJ)E6xVC
z*E-G!?pPG@gW)QVkMHNVeGavyLAUiofS0ALF3#gs}q<%6R
zqY6mFWL-urFdfBc3Z^G98iMI#j7H2Cf%3l@mB4%jCWty;CSx$anaK_$zxfE$T1GyQ
zl|LWc>UzPDZ+iSJ&N;y}3g}&$94zBU7J9NZ?Uj!+@zX7JXv=Az$`0JmAY4uTR!yp%b%~FR$LU
zeE++b^L{?Rzdw#a;^=bClE-^hE>+k!@|(!|J~pzua@bun=HOM6b%{RuJ5SYUk9vaL^Zy-%ae)}`9Zq_-~mVE?#f!ouUf#c&jZ^kYO<#AlN69Ex@$9=x
z-&`*gOqp8G@A+Hj(^`?3Kk>JNl@|S#_{I07B&k|&+UvD7Q{wZi_TB%av%ceR$gCC4
zTatypq+3iAUiE5f`c6H5)f%g&6vwcbby9W6_oy69&bMH&!%s0`=#ywn{E2|d8h@+F
z9WX28Suc5FW`%UR#HRLl!S&3S)zS>Sk1liGD&sf(zE7d!louRq{G~e$O2TiQIsC`=
zRFYbD{=2Y%x{^blLET!jX89{W>C^e7wEVSR05@am`?|!mT~F_X%u7?wZu=}*t$tvm
z?cOi41+y<7Rk>T)|IjgQ`_DZ2_K7dJzur-dW4Tl%xkIMBk|RKU6>C|E_9@N!c6P?r
z+6&FCj8z|Yy=?7yJVnp$g?uQ-i@N2J;uo(wOJ2Ro7dc1cs!ngdV7g$ci*@_F#t((8qKh0p%&i}0^`;a@VLMR8Wi#o|vg$FzjzMop55
zbJg0m{*{M!>66Tkz-EhXmfpQB|4e%K*1u4{e)!2Bt6wWz&jmz(X=nJYEa2Nvb{W?*BuB&C_SxhC6j$?F7oGct)V!;9hYqQ{+5&w$#t14BU*Mf-d1
z$^N{mlc!4xfz4P0G((0LD5O96ha`_YuqX}Ry?3X88&F>%69a=7ir&SOm8G1SWQ8UN
i2z%g%
diff --git a/bwie-moudels/bwie-merch/target/classes/com/bwie/merch/controller/MerchController.class b/bwie-moudels/bwie-merch/target/classes/com/bwie/merch/controller/MerchController.class
index 33c8d739965d5649e84a1b78f14cabdd09cbd3ff..b875646d504d113bf9ac135d78b1b220bf41636f 100644
GIT binary patch
delta 513
zcmZ9I$xf6(6otR~yZ^4A?qX^|0TF3NZDkU@}nQ065M;D)3ZERE?WVD+4@IbCSv
zv1QS*#Ij?BWy`8#jSrTOj&(L1^<*uZjy9evqfmPlA6}gt-JHhP-@i?K{t~x^1F0>?
zHaq2=@Z6M~%7p|i{tY3#1BORJDaD36PVfH5C3IG4+MA^qR5XfV{wL;GAdq3j09id1
zb`=4wJk!be0tqqA@eey`GV!JDFfDNq^_IN2T@|5*Dq@e?$tkIi4$V&4cimf7m~JsW
zVnQP!^lAmXxND+DX)m?%dzb?m^y|+0Y6}7p0}nlTe~lrkvhEkvWdh%b`KOVrOb5jU
Kyn6VbA@~c4oHrN%
delta 483
zcmZ9INm2qq5Jg|LG}X{03Qm9{PB?*}IL`ylIIIn~Ucduz2BSA#!*HSD!UMQ-=~i#x
z0SvPc4a1Je%wNBL|IXhxiPw1f`SbA!C~+30kzxd&DUWG8OFlEq+BO$uo&}#pmh8o{
z&kC!WwJ7UsXf|*6E<;{B9flZ9LB`Dm@1c0El{U?mVVkmHhq7kZu*bgUz;MWsp_#a*
zV(6wPxN!5~W5Wrjch~NVs`|1HG?2EQg0N~72|;0*Ej3QQ@sDeev#cULDT+y%N~Sw@
zkGd7$kdkf<5R0^Q^DUs0E;%W?3@$1eyy>OjL$?G4uUVyn4KG`@@;=!KDs{Ob)R=$(>IG+n^-WKBmfeO=QEOp9nagXt(Oe~|Mh
tuhFsq^Pg))f@x>%Ffctw8^Zsg?GENU=>&u689M%8`jyTKFg;Z_9RMh*Yry~j
delta 362
zcmewp{U@3?z?+#xgn@yBgW+O!(L~;L%phu?3YdB-527ZsGlIF3^%%9m{1`?fFg=mc
z1Wcb`Gz8Os7`4E(CX+Fkj%TuGzK~tCc_Gt9CO)7+;abo
z^ITR_W{~2|S2^}Ef*I4eG}yt6gMtqsB1?t8vw=nCOYLU`GZGa(gGDBXtM`HgCO=oV
z2h*Aw5GN&Q=tKF^lhbq!SFLXXyBY=~p@{!1PqzbO5_pjNt$P
diff --git a/bwie-moudels/bwie-user/src/main/java/com/bwie/user/controller/UserController.java b/bwie-moudels/bwie-user/src/main/java/com/bwie/user/controller/UserController.java
index 082dfbc..c4ca028 100644
--- a/bwie-moudels/bwie-user/src/main/java/com/bwie/user/controller/UserController.java
+++ b/bwie-moudels/bwie-user/src/main/java/com/bwie/user/controller/UserController.java
@@ -26,7 +26,7 @@ public class UserController {
log.info("执行操作:查询手机号,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
request.getMethod(), JSONObject.toJSONString(phone));
User user=userService.findByPhone(phone);
- log.info("执行操作:查询手机号,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
+ log.info("执行操作:查询手机号,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(),
request.getMethod(), JSONObject.toJSONString(user));
return Result.success(user);
}
@@ -36,7 +36,7 @@ public class UserController {
log.info("执行操作:查询员工列表,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(userRequest));
Result> result=userService.list(userRequest);
- log.info("执行操作:查询员工列表,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
+ log.info("执行操作:查询员工列表,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(result));
return result;
}
@@ -46,7 +46,7 @@ public class UserController {
log.info("执行操作:查询员工列表,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(userRequest));
Result> result=userService.list2(userRequest);
- log.info("执行操作:查询员工列表,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
+ log.info("执行操作:查询员工列表,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(result));
return result;
}
@@ -57,7 +57,7 @@ public class UserController {
request.getMethod(),JSONObject.toJSONString(user));
Result result=Result.success();
userService.add(user);
- log.info("执行操作:添加,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
+ log.info("执行操作:添加,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(result));
return result;
}
@@ -68,7 +68,7 @@ public class UserController {
request.getMethod(),JSONObject.toJSONString(user));
Result result=Result.success();
userService.update(user);
- log.info("执行操作:修改,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
+ log.info("执行操作:修改,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(result));
return result;
}
@@ -79,7 +79,7 @@ public class UserController {
log.info("执行操作:回显,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(userId));
User user=userService.findById(userId);
- log.info("执行操作:回显,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
+ log.info("执行操作:回显,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(userId));
return Result.success(user);
}
@@ -90,7 +90,7 @@ public class UserController {
request.getMethod(),JSONObject.toJSONString(userId));
Result result=Result.success();
userService.deleteId(userId);
- log.info("执行操作:删除,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
+ log.info("执行操作:删除,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(),
request.getMethod(),JSONObject.toJSONString(result));
return result;
}
diff --git a/bwie-moudels/bwie-user/target/bwie-user-1.0-SNAPSHOT.jar b/bwie-moudels/bwie-user/target/bwie-user-1.0-SNAPSHOT.jar
index 3edd8ede4676b754407c63749af79256ab984be7..c5736bd8525d86d13929dd9ae0c11e18b178b107 100644
GIT binary patch
delta 2348
zcmZ9Oc|6qJ9>-^lEHNZRm>J{2Xp$Jl8uMfsy<*5V#Go*Sge+0EDJi0eUqVdwow6B45M))=oJ$Prw9nd!vpfO
z3rK{PL5@%_D<^6ZU<>-&$H}T)eZ9{g>5sGYAP`Fd90SWjZrKF@ir_PB+JV*BOaLph
z*$h^Jh_G}UV3{LhK#~K^<|PhQHX}H6kNTDGIm*BSEF;_f_TydiTp-YaC~$`pOWh9^
zCZB3=?0;uEs$eN1`YpfyZENR>gxZVcl7z(%NKdl4O
z-7@AQPSv<8wlgtKC(1`+6DD(mC;HWQ)l3^Cu~WULCJn
z>wn|&JdJWQjall#$dl`3YEk5R^z?Jad->^g(1b@*x+d%cLT&){DJp8?nWvlxHopyz
zeW=PiekrD!V#@26ceUZ9eSfvPk=jBOykE9VptajiPCMHxHr4j#@>nsD=}6=s;Tnt&KIH4$ZD~f)2UwubBLJFX4jqoRgoeTZs69R9AZ-_N8;y4^y4l
zC?8M15~$sXiRY&v*}$l_0pa;B`gY!|LT)@@xv?s=D&PD{dQffs`=h0sC_l=e5HED!
zJwu#Nzcw3YnqZ7wIFn3;U-sZjQ^DRfd>g2;fs)LypeY3>|K4ueQqk>}oN2>LHH|rBJ*D|!>|fH%v@Z{N7v-wVl>4MNr0VgC$ttGj
z%lX8Y)=q{PR@8A}DFaUgOI_k%pJea>hUVfWKy{Hesm?V#z@9p0maa=S(8)GRR?x^-
zE(yg_t`PDs4
z)E0(U&-xbfX0w5R#oK&x^TIVv`yBK*L59$}V?=&o64PzqHRGB?=-4jL`1yl*Hf36(
z*PF1l=J6Rkv`A0moovoX(r*o~$aChfmvJA7^$ZPMrQTOW>(y%T{NZ3zxYqQJ775^D
zl*$BiV5PGBZoLsfOdz;YtapEFF}Zx08Xm&zqEdR_0}cMa1w@qW&Zbxmdld>s8#tK1
zTH_wxEL1(j;Z%DvaJ2Acbo<4?EY*9sW2=;U(T~n6L=YuXGwvPa4k{+tPbucJo$v?e
z2SYJbW@AU->{LznQxjZxfXZ&4Xgp-g;e^;qFmERF4YK60MywIB0a5}+?N#Dk
zts^BqIVYDcedCU9fz&Ss1|`=`V6D3AYAg2m4hQn!Ho55KwrW*(=GS4wY3)>1c%Z4u
zPojyP?H#93Oar;RtmxJ<<#XRtA*<&5n9YyF>LqDH@0K@Wad6q2CG+m~VZ)B<6snO+
zM^%4Cs{5#%*xH_e4H{UaC6kH7BId_0BuA}t?hd3Np||C)&OUljl3nX3vi&^HvrjG?
zS3II#Zo6~rUrE&&xU2U=6oqD>QwT4C)SVyL3dgyg3d`hfY$e&|8}nkkNcG9lwsos#
z^a`tJA7^oo7K1P@UGU8;<)JSz1gg~I)u+K93B639Ap-KnUX|{4>BEja_Hc8+7#hNc~A|h*sJcQrVy(xI@;llLgUcoQM
zeWOp#DNWfQ)KgPO;6nUQ)YFX}*Ar^${810#bBE>a(!&fR#2klN#k6U_OJyruE7IO=)CSf=J?Q&fg1F|
zxlMEfstlbqMks4A8N2R(aFc%SGx3dHdJM@J`iXFekj9@s`HW*%Rl2U7(2psTl@tT83TJ>v)X*h%&HP?4XR_
zD(HSJ+A+5@i77L_Y+hFAnQLmALKN%gu1{4el`Amr*x|pLkn~;L^`~N5ylO$O-(~`9
z?(NVyTaXx;dVuV`Ta{{6&`RR<3SJQAa~NG)uv-1
zk`K5CPB>3MJl6{V&!KtD`md6kW2qgK7ML
uF`y5L=7326`$!GxqxX$*skQ9|)-FBPul&nyKPi?-0SJ?k;M$cs>iir19VV#&
delta 2290
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
Xq6A$iZU=o)<>XXR;Xj)1nZ3YoB`N$d
delta 1509
zcmcJPNmmm=5Xb*L0cMqChCon20S!S05fxN6MG+J+8gLiXxQpV7D}soK;`*NS2k`De
zML2*5J#q09dE!|;GbSP6P3OJouCA```SrhQdfuKZAO1Q2?K^-Pywk7($5iCwxPlX+
z@7B?SlcG7L;WXkp&fu(=IH%)0E@-%jOA0QFL9b}8D7Y$|ePVD;!FAE!P;gW9w-nqK
zeZP!58t&qrjQb3}$@g8dz8Y%`6rhlyottV7A544ORC;WMlG71vmfQ1OPhGS=<9BXOB=p;5W5#~+)2Ik{&vrwCX{)MI_l<^P#
z$go&cOdLSWTO_PXtfR#?!l=S}imj&kOh#^C1HBS9I-uDUw29uDZm@pTVl&Ojj2v6Y
zU?9oF$H|_hUVJ0^6_RCCOe2FlL^sX#U`Smic@qR!%F6h7AeAec;EJLi4YaRKsx+dB
zFt*X2;>fONdy=%CCS20y1nCY6bV+w6Nn0q8iM%c(l|7<~U@7kjD9rHCM$P|>)|!si
zhTX_;MEvB6C?Uqy4Ym4o+{*Kf&3Xj?;mCUe-Q(_2u9MDQRl1
zS5rY^E6^)bs=hOrn!?nok77Tae^J#(6SZ_;36Ww+D!1x8iE2T@T#@optG>aql6r+)
zz4EBUT)mod?Z5n&F5#l|3Bo_=>!KsLReo?GnSw*^y+Oex6eJ$i%AdjVDM*tvU`XC3
TA(Q^4!{n53#MxS0GDm^mDG{um
diff --git a/bwie-moudels/bwie-vip/bwie-vip.iml b/bwie-moudels/bwie-vip/bwie-vip.iml
new file mode 100644
index 0000000..78b2cc5
--- /dev/null
+++ b/bwie-moudels/bwie-vip/bwie-vip.iml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/bwie-moudels/bwie-vip/pom.xml b/bwie-moudels/bwie-vip/pom.xml
new file mode 100644
index 0000000..af7bced
--- /dev/null
+++ b/bwie-moudels/bwie-vip/pom.xml
@@ -0,0 +1,50 @@
+
+
+
+ bwie-moudels
+ com.bwie
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ bwie-vip
+
+
+
+
+ com.bwie
+ bwie-common
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ com.alibaba
+ druid-spring-boot-starter
+ 1.2.8
+
+
+
+ mysql
+ mysql-connector-java
+
+
+
+ org.mybatis.spring.boot
+ mybatis-spring-boot-starter
+ 2.2.2
+
+
+
+ com.github.pagehelper
+ pagehelper-spring-boot-starter
+ 1.4.1
+
+
+
+
diff --git a/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/VipApp.java b/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/VipApp.java
new file mode 100644
index 0000000..3623400
--- /dev/null
+++ b/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/VipApp.java
@@ -0,0 +1,11 @@
+package com.bwie.vip;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class VipApp {
+ public static void main(String[] args) {
+ SpringApplication.run(VipApp.class);
+ }
+}
diff --git a/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/controller/VipController.java b/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/controller/VipController.java
new file mode 100644
index 0000000..c6534b0
--- /dev/null
+++ b/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/controller/VipController.java
@@ -0,0 +1,78 @@
+package com.bwie.vip.controller;
+
+import com.alibaba.fastjson.JSONObject;
+import com.bwie.common.domain.User;
+import com.bwie.common.domain.Vip;
+import com.bwie.common.domain.request.VipRequest;
+import com.bwie.common.result.PageResult;
+import com.bwie.common.result.Result;
+import com.bwie.vip.service.VipService;
+import lombok.extern.log4j.Log4j2;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.List;
+
+@RestController
+@Log4j2
+public class VipController {
+ @Autowired
+ VipService vipService;
+ @Autowired
+ HttpServletRequest request;
+ @PostMapping("/list")
+ public Result> list(@RequestBody VipRequest vipRequest){
+ log.info("执行操作:查询会员列表,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
+ request.getMethod(), JSONObject.toJSONString(vipRequest));
+ Result> result=vipService.list(vipRequest);
+ log.info("执行操作:查询会员列表,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(),
+ request.getMethod(), JSONObject.toJSONString(vipRequest));
+ return result;
+ }
+
+ @PostMapping("/add")
+ public Result add(@RequestBody Vip vip){
+ log.info("执行操作:添加,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
+ request.getMethod(),JSONObject.toJSONString(vip));
+ Result result=Result.success();
+ vipService.add(vip);
+ log.info("执行操作:添加,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(),
+ request.getMethod(),JSONObject.toJSONString(result));
+ return result;
+ }
+
+ @PostMapping("/update")
+ public Result update(@RequestBody Vip vip){
+ log.info("执行操作:修改,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
+ request.getMethod(),JSONObject.toJSONString(vip));
+ Result result=Result.success();
+ vipService.update(vip);
+ log.info("执行操作:修改,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(),
+ request.getMethod(),JSONObject.toJSONString(result));
+ return result;
+ }
+
+
+ @PostMapping("/findById/{vipId}")
+ public Result findById(@PathVariable Integer vipId){
+ log.info("执行操作:回显,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
+ request.getMethod(),JSONObject.toJSONString(vipId));
+ Vip vip=vipService.findById(vipId);
+ log.info("执行操作:回显,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(),
+ request.getMethod(),JSONObject.toJSONString(vip));
+ return Result.success(vip);
+ }
+
+ @DeleteMapping("deleteId/{vipId}")
+ public Result deleteId(@PathVariable Integer vipId){
+ log.info("执行操作:删除,请求URL:{},请求方式:{},请求参数:{}",request.getRequestURI(),
+ request.getMethod(),JSONObject.toJSONString(vipId));
+ Result result=Result.success();
+ vipService.deleteId(vipId);
+ log.info("执行操作:删除,请求URL:{},请求方式:{},响应结果:{}",request.getRequestURI(),
+ request.getMethod(),JSONObject.toJSONString(result));
+ return result;
+ }
+
+}
diff --git a/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/mapper/VipMapper.java b/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/mapper/VipMapper.java
new file mode 100644
index 0000000..49362c3
--- /dev/null
+++ b/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/mapper/VipMapper.java
@@ -0,0 +1,21 @@
+package com.bwie.vip.mapper;
+
+import com.bwie.common.domain.Vip;
+import com.bwie.common.domain.request.VipRequest;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+@Mapper
+@Component
+public interface VipMapper {
+ List list(VipRequest vipRequest);
+
+ void add(Vip vip);
+
+ void update(Vip vip);
+
+ Vip findById(Integer vipId);
+
+ void deleteId(Integer vipId);
+}
diff --git a/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/service/VipService.java b/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/service/VipService.java
new file mode 100644
index 0000000..9878f75
--- /dev/null
+++ b/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/service/VipService.java
@@ -0,0 +1,18 @@
+package com.bwie.vip.service;
+
+import com.bwie.common.domain.Vip;
+import com.bwie.common.domain.request.VipRequest;
+import com.bwie.common.result.PageResult;
+import com.bwie.common.result.Result;
+
+public interface VipService {
+ Result> list(VipRequest vipRequest);
+
+ void add(Vip vip);
+
+ void update(Vip vip);
+
+ Vip findById(Integer vipId);
+
+ void deleteId(Integer vipId);
+}
diff --git a/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/service/VipServiceimpl.java b/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/service/VipServiceimpl.java
new file mode 100644
index 0000000..931ae97
--- /dev/null
+++ b/bwie-moudels/bwie-vip/src/main/java/com/bwie/vip/service/VipServiceimpl.java
@@ -0,0 +1,47 @@
+package com.bwie.vip.service;
+
+import com.bwie.common.domain.Vip;
+import com.bwie.common.domain.request.VipRequest;
+import com.bwie.common.result.PageResult;
+import com.bwie.common.result.Result;
+import com.bwie.vip.mapper.VipMapper;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class VipServiceimpl implements VipService{
+ @Autowired
+ VipMapper vipMapper;
+
+ @Override
+ public Result> list(VipRequest vipRequest) {
+ PageHelper.startPage(vipRequest.getPageNum(),vipRequest.getPageSize());
+ List list=vipMapper.list(vipRequest);
+ PageInfo info = new PageInfo<>(list);
+ return PageResult.toResult(info.getTotal(),list);
+ }
+
+ @Override
+ public void add(Vip vip) {
+ vipMapper.add(vip);
+ }
+
+ @Override
+ public void update(Vip vip) {
+ vipMapper.update(vip);
+ }
+
+ @Override
+ public Vip findById(Integer vipId) {
+ return vipMapper.findById(vipId);
+ }
+
+ @Override
+ public void deleteId(Integer vipId) {
+ vipMapper.deleteId(vipId);
+ }
+}
diff --git a/bwie-moudels/bwie-vip/src/main/resources/bootstrap.yml b/bwie-moudels/bwie-vip/src/main/resources/bootstrap.yml
new file mode 100644
index 0000000..2190c9c
--- /dev/null
+++ b/bwie-moudels/bwie-vip/src/main/resources/bootstrap.yml
@@ -0,0 +1,29 @@
+# Tomcat
+server:
+ port: 9006
+# Spring
+spring:
+ main:
+ allow-circular-references: true
+ jackson:
+ date-format: yyyy-MM-dd
+ time-zone: GMT+8
+ application:
+ # 应用名称
+ name: bwie-vip
+ profiles:
+ # 环境配置
+ active: dev
+ cloud:
+ nacos:
+ discovery:
+ # 服务注册地址
+ server-addr: 111.229.36.192:8848
+ config:
+ # 配置中心地址
+ server-addr: 111.229.36.192:8848
+ # 配置文件格式
+ file-extension: yml
+ # 共享配置
+ shared-configs:
+ - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
diff --git a/bwie-moudels/bwie-vip/src/main/resources/mapper/VipMapper.xml b/bwie-moudels/bwie-vip/src/main/resources/mapper/VipMapper.xml
new file mode 100644
index 0000000..a399677
--- /dev/null
+++ b/bwie-moudels/bwie-vip/src/main/resources/mapper/VipMapper.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+ insert into t_vip(
+ vip_name,
+ vip_age,
+ vip_gender,
+ customer_id,
+ vip_tel,
+ vip_grade,
+ reg_date
+ ) values (
+ #{vipName},
+ #{vipAge},
+ #{vipGender},
+ #{customerId},
+ #{vipTel},
+ #{vipGrade},
+ now()
+ )
+
+
+
+ update t_vip set
+ vip_name=#{vipName},
+ vip_age=#{vipAge},
+ vip_gender=#{vipGender},
+ customer_id=#{customerId},
+ vip_tel=#{vipTel},
+ vip_grade=#{vipGrade},
+ reg_date=#{regDate}
+ where vip_id=#{vipId}
+
+
+
+ delete from t_vip where vip_id=#{vipId}
+
+
+
+
+
+
diff --git a/bwie-moudels/pom.xml b/bwie-moudels/pom.xml
index 5d5015b..f35b8ac 100644
--- a/bwie-moudels/pom.xml
+++ b/bwie-moudels/pom.xml
@@ -16,6 +16,7 @@
bwie-rabbit
bwie-merch
bwie-customer
+ bwie-vip