Browse Source

会员积分任务

zhangjinkun@topnet.net.cn 9 years ago
parent
commit
34499efde5

+ 11 - 8
common/src/qfw/util/credit/credit.go

@@ -31,17 +31,20 @@ const (
 	A_WCJYPJ = "a15" //完成交易评价
 
 	B_QD   = "b1" //签到
-	B_FFW  = "b2" //发服务
-	B_FXQ  = "b3" //发需求
-	B_FXFW = "b4" //分享服务
-	C_JY   = "c1" //交易
-	C_PJ   = "c2" //评价
-	C_TG   = "c3" //邀请用户
+	B_QYCX = "b2" //企业查询
+	B_FFW  = "b3" //发服务
+	B_FXQ  = "b4" //发需求
+	B_FXFW = "b5" //分享服务
+
+	C_JY = "c1" //交易
+	C_PJ = "c2" //评价
+	C_TG = "c3" //邀请用户
 
 	D_WXCZ  = "d1" //微信充值
 	E_EWMZR = "e1" //二维码转入
-	A_JY    = "A1" //剑鱼
-	A_ZZ    = "B1" //转赠
+
+	V_JY = "A1" //剑鱼
+	V_ZZ = "B1" //转赠
 )
 
 func init() {

+ 15 - 1
core/src/qfw/search/searchService.go

@@ -11,13 +11,13 @@ import (
 	. "qfw/member"
 	. "qfw/util"
 	"qfw/util/consts"
+	"qfw/util/credit"
 	"qfw/util/elastic"
 	ip "qfw/util/ip17mon"
 	. "qfw/util/mongodb"
 	"qfw/util/redis"
 	"strconv"
 	"strings"
-	_ "strings"
 )
 
 //获取某个企业服务列表数据
@@ -100,6 +100,20 @@ func (n *Search) GetEnterpriseList(reqType, param /*参数*/ string) error {
 		}
 		//查询生成列表数据
 		data, pagination := searhWebContentent(querymap, n, reqType)
+
+		//查询送积分
+		userId := ObjToString(n.GetSession("userId"))
+		if len(userId) > 0 {
+			credit_a := IntAll(n.GetSession("credit_a"))
+			if credit.AIsHasDo(credit.A_QYCX, credit_a) {
+				//日常任务
+				credit.InCreditB(userId, credit.A_QYCX)
+			} else {
+				//一次性任务
+				credit.InCreditA(userId, credit.A_QYCX, credit_a)
+				n.Session().UpdateByCustomField("id", userId, "credit_a", credit_a)
+			}
+		}
 		n.Render("/search/enterpriseList.html", &xweb.T{"querymap": querymap, "data": data, "pagination": pagination})
 	} else {
 		//反转生成map

+ 1 - 1
core/src/qfw/swordfish/swordfishmanage.go

@@ -57,7 +57,7 @@ func (s *SwordFish) RsssetAjaxReq() error {
 	}
 	//使用剑鱼送积分
 	if flag == "y" {
-		_, credit_a, _ := credit.InCreditA(userId, credit.A_JY, util.IntAll(s.GetSession("credit_a")))
+		_, credit_a, _ := credit.InCreditA(userId, credit.V_JY, util.IntAll(s.GetSession("credit_a")))
 		s.Session().UpdateByCustomField("id", userId, "credit_a", credit_a)
 	}
 	s.ServeJson(map[string]interface{}{

+ 64 - 20
core/src/web/templates/member/credit/mycredit.html

@@ -99,7 +99,7 @@
 								<td width="10%" align="center">
 								<span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成</td>
 								<td width="30%" style="padding:110px">
-								去 <button class="btn btn-primary" onclick="toUrl('')">完成验证</button></td>
+								去 <button class="btn btn-primary" onclick="toUrl('/member/accountset/index')">完成验证</button></td>
 								{{end}}
 							</tr>
 							<tr class="rowone">
@@ -111,69 +111,109 @@
 								<td width="10%" align="center">
 								<span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成
 								</td>
-								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('')">绑定邮箱</span></td>
+								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('/member/accountset/index')">绑定邮箱</span></td>
 								{{end}}
 								
 							</tr>
 							<tr class="rowtwo">
 								<td width="60%" style="text-indent: 7em;">* 绑定手机,得50积分</td>
+								{{if .T.A_BSJ}}
+								<td width="10%" align="center"><span class="ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 已完成</td>
+								<td width="30%" style="padding:110px"></td>
+								{{else}}
 								<td width="10%" align="center"><span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成</td>
-								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('')">绑定手机</span></td>
+								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('/member/accountset/index')">绑定手机</span></td>
+								{{end}}
 							</tr>
 							<tr class="rowone">
-								<td width="60%" style="text-indent: 7em;">* 完善你的企业黄页,得50积分</td>
+								<td width="60%" style="text-indent: 7em;">* 完善你的企业黄页,得50积分(实名认证后才可使用)</td>
 								{{if .T.A_CJMP}}
 								<td width="10%" align="center"><span class="ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 已完成</td>
 								<td width="30%" style="padding:110px"></td>
 								{{else}}
 								<td width="10%" align="center"><span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成</td>
-								<td width="30%" style="padding:110px">去 <button class="btn btn-primary" onclick="toUrl('')">完善资料</button></td>
+								<td width="30%" style="padding:110px">去 <button class="btn btn-primary" onclick="toUrl('/member/yellowpage/show/enterprise/{{.T.user.s_enterpriseid}}')">完善资料</button></td>
 								{{end}}
 							</tr>
 							<tr class="rowtwo">
 								<td width="60%" style="text-indent: 7em;">* 完成一次企业查询,得50积分</td>
+								{{if .T.A_QYCX}}
+								<td width="10%" align="center"><span class="ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 已完成</td>
+								<td width="30%" style="padding:110px"></td>
+								{{else}}
 								<td width="10%" align="center"><span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成</td>
-								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('')">企业社区</span>查询</td>
+								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('/search/enterprise/ent.html')">企业社区</span>查询</td>
+								{{end}}
 							</tr>
 							<tr class="rowone">
 								<td width="60%" style="text-indent: 7em;">* 发布一条服务信息,得50积分(实名认证后才可使用)</td>
+								{{if .T.A_FFW}}
+								<td width="10%" align="center"><span class="ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 已完成</td>
+								<td width="30%" style="padding:110px"></td>
+								{{else}}
 								<td width="10%" align="center"><span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成</td>
-								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('')">发服务</span></td>
+								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('/member/yellowpage/show/enterprise/{{.T.user.s_enterpriseid}}#service')">发服务</span></td>
+								{{end}}
 							</tr>
 							<tr class="rowtwo">
 								<td width="60%" style="text-indent: 7em;">*  发布一条需求信息,得50积分</td>
+								{{if .T.A_FXQ}}
+								<td width="10%" align="center"><span class="ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 已完成</td>
+								<td width="30%" style="padding:110px"></td>
+								{{else}}
 								<td width="10%" align="center"><span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成</td>
-								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('')">发需求</span></td>
+								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('/market/demand/add.html')">发需求</span></td>
+								{{end}}
 							</tr>
 							<tr class="rowone">
 								<td width="60%" style="text-indent: 7em;">* 去剑鱼订阅一组关键词,得50积分</td>
+								{{if .T.A_SYJY}}
+								<td width="10%" align="center"><span class="ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 已完成</td>
+								<td width="30%" style="padding:110px"></td>
+								{{else}}
 								<td width="10%" align="center"><span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成</td>
-								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('')">剑鱼</span></td>
+								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('/front/swordfish')">剑鱼</span></td>
+								{{end}}
 							</tr>
 							<tr class="rowtwo">
 								<td width="60%" style="text-indent: 7em;">* 查看神奇的关系网,得50积分(实名认证后才可查看)</td>
+								{{if .T.A_CKGXW}}
+								<td width="10%" align="center"><span class="ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 已完成</td>
+								<td width="30%" style="padding:110px"></td>
+								{{else}}
 								<td width="10%" align="center"><span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成</td>
-								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('')">企业社区</span>查看</td>
+								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('/search/enterprise/ent.html')">企业社区</span>查看</td>
+								{{end}}
 							</tr>
 							<tr class="rowone">
 								<td width="60%" style="text-indent: 7em;">* 分享一条服务/需求信息,得50积分</td>
+								{{if .T.A_FXFW}}
+								<td width="10%" align="center"><span class="ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 已完成</td>
+								<td width="30%" style="padding:110px"></td>
+								{{else}}
 								<td width="10%" align="center"><span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成</td>
-								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('')">服务市场</span>分享</td>
+								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('/market/0/list.html')">服务市场</span>分享</td>
+								{{end}}
 							</tr>
 							<tr class="rowtwo">
-								<td width="60%" style="text-indent: 7em;">* 完成一次交易,得50积分</td>
+								<td width="60%" style="text-indent: 7em;">* 完成一次交易,得100积分</td>
+								{{if .T.A_WCJY}}
+								<td width="10%" align="center"><span class="ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 已完成</td>
+								<td width="30%" style="padding:110px"></td>
+								{{else}}
 								<td width="10%" align="center"><span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成</td>
-								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('')">服务市场</span></td>
+								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('/market/0/list.html')">服务市场</span></td>
+								{{end}}
 							</tr>
 							<tr class="rowone">
-								<td width="60%" style="text-indent: 7em;">* 完成一次交易评价,得50积分</td>
-								<td width="10%" align="center"><span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成</td>
-								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('')">服务市场</span></td>
-							</tr>
-							<tr class="rowtwo">
-								<td width="60%" style="text-indent: 7em;">* 邀请新用户,得150积分</td>
+								<td width="60%" style="text-indent: 7em;">* 完成一次交易评价,得80积分</td>
+								{{if .T.A_WCJYPJ}}
+								<td width="10%" align="center"><span class="ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 已完成</td>
+								<td width="30%" style="padding:110px"></td>
+								{{else}}
 								<td width="10%" align="center"><span class="n-ok-sign bootstrap-glyphicon glyphicon-ok-sign"></span> 未完成</td>
-								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('')">邀请</span></td>
+								<td width="30%" style="padding:110px">去<span class="mx" onclick="toUrl('/market/0/list.html')">服务市场</span></td>
+								{{end}}
 							</tr>
 						</table>
 						<div class="btzrw">
@@ -252,6 +292,10 @@ function checkContent(id){
 function outoClick(id){ 
 	document.getElementById(id).click();
 }
+
+function toUrl(url){
+	window.location.href=url
+}
 </script>
 </body>
 </html>