1158 lines
36 KiB
JavaScript
1158 lines
36 KiB
JavaScript
//////////////////////////////////////////////////////////////////
|
||
/////////////////////////////个人代理/////////////////////////////
|
||
//////////////////////////////////////////////////////////////////
|
||
|
||
//对内的输入接口类
|
||
min_loadJsFile("youle/web_sales/class.import.js", function(){
|
||
|
||
});
|
||
|
||
var youle_sales = youle_sales || cls_mod.new("youle_sales", "sales", youle_app);
|
||
|
||
//mysql操作类
|
||
youle_sales.mysql = cls_mysql.new("http://ylyxdata.daoqi88.cn/mysql.php", youle_sales.app.SendPack);
|
||
//对内的输入接口类(需要的外部接口)
|
||
youle_sales.import = null;
|
||
|
||
|
||
//用户登录
|
||
youle_sales.user_login = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.salesman = parseInt(dbdata[0].salesman);
|
||
if (dbdata[0].salesman == 1){ //是个人代理
|
||
pack.data.salesid = parseInt(dbdata[0].salesid);
|
||
pack.data.level = parseInt(dbdata[0].saleslevel);
|
||
pack.data.salestype = parseInt(dbdata[0].salestype);
|
||
pack.data.roomcard = parseInt(dbdata[0].roomcard);
|
||
pack.data.bean = parseInt(dbdata[0].bean);
|
||
// pack.data.awardstate = parseInt(dbdata[0].awardstate);
|
||
pack.data.playerask = parseInt(dbdata[0].playerask);
|
||
pack.data.salesask = parseInt(dbdata[0].salesask);
|
||
pack.data.salespower = dbdata[0].salespower;
|
||
pack.data.agentmode = youle_sales.app.youle_platform.config.method.get_paravalue('agentmode', agentid);
|
||
pack.data.pushmoney = dbdata[0].pushmoney;
|
||
} else {
|
||
pack.data.html_applysales = youle_sales.app.youle_platform.config.method.get_paravalue('html_applysales', agentid);
|
||
}
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var channelid= pack.data.channelid;
|
||
var openid = pack.data.openid;
|
||
var unionid = pack.data.unionid;
|
||
var nickname = pack.data.nickname;
|
||
//去除&符号
|
||
nickname = min_replaceAll(nickname, "&", "");
|
||
//去除'符号
|
||
nickname = min_replaceAll(nickname, "'", "");
|
||
//去除emoji字符
|
||
var nickname2 = unescape(escape(nickname).replace(/\%uD.{3}/g, ''));
|
||
if ((nickname2 != nickname) && (!nickname2)){
|
||
nickname2 = "表情符号";
|
||
}
|
||
nickname2 = min_trim(nickname2);
|
||
if (!nickname2){
|
||
nickname2 = "@#$2017";
|
||
}
|
||
|
||
var avatar = pack.data.avatar;
|
||
var sex = pack.data.sex;
|
||
var province = pack.data.province;
|
||
var city = pack.data.city;
|
||
|
||
if (!openid){
|
||
return;
|
||
}
|
||
if (!nickname2 && !avatar){
|
||
return;
|
||
}
|
||
|
||
var sql = "call cp_sales_user_login(?,?,?,?,?,?,?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, channelid, openid, unionid, nickname2, avatar, sex, province, city], db_callback, pack);
|
||
}
|
||
|
||
//获取产品列表
|
||
youle_sales.get_product = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.products = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var type = parseInt(pack.data.type);
|
||
var sql = " select sapr_productid as productid, sapr_name as name, " +
|
||
" sapr_amount as amount, sapr_money as money, " +
|
||
" sapr_memo as memo " +
|
||
" from sales_product " +
|
||
" where sapr_agentid = ? " +
|
||
" and sapr_type = ? " +
|
||
" and sapr_state = 0 " +
|
||
" order by idx;";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, type], db_callback, pack);
|
||
}
|
||
|
||
//新购卡订单
|
||
youle_sales.new_bill = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result != 0){
|
||
console.log(min_now() + " 订单生成失败:result=" + dbdata[0].result + "; error=" + dbdata[0].error);
|
||
console.log(pack);
|
||
|
||
var msg = {};
|
||
msg.app = pack.app;
|
||
msg.route = pack.route;
|
||
msg.rpc = pack.rpc;
|
||
msg.conmode = pack.conmode;
|
||
msg.fromid = pack.fromid;
|
||
msg.data = {};
|
||
msg.data.state = dbdata[0].result;
|
||
msg.data.error = "订单生成失败:" + dbdata[0].error;
|
||
youle_sales.app.SendPack(msg);
|
||
return;
|
||
}
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.billcode = billcode;
|
||
pack.data.billtype = billtype;
|
||
pack.data.productname = dbdata[0].productname;
|
||
pack.data.productamount = dbdata[0].productamount;
|
||
pack.data.productmoney = dbdata[0].productmoney;
|
||
if (billtype == 0) {
|
||
pack.data.playername = dbdata[0].playername;
|
||
}
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var channelid = pack.data.channelid;
|
||
var productid = pack.data.productid;
|
||
var billtype = parseInt(pack.data.billtype);
|
||
var playerid = parseInt(pack.data.playerid);
|
||
var tel = pack.data.tel;
|
||
var wechat = pack.data.wechat;
|
||
if (!tel){
|
||
tel = null;
|
||
}
|
||
if (!wechat){
|
||
wechat = null;
|
||
}
|
||
var billcode; //订单号
|
||
if (billtype == 0) {
|
||
//散客订单
|
||
billcode = "PE" + playerid + new Date().getTime() + min_random(1000, 9999);
|
||
} else {
|
||
//个人代理订单
|
||
billcode = "SA" + min_random(100000, 999999) + new Date().getTime() + min_random(1000, 9999);
|
||
}
|
||
var sql = "call cp_sales_new_bill(?,?,?,?,?,?,?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, channelid, billcode, billtype, productid, playerid, tel, wechat], db_callback, pack);
|
||
}
|
||
|
||
//订单支付成功
|
||
youle_sales.pay_succ = function(pack){
|
||
var agentid = pack.data.agentid;
|
||
var channelid = pack.data.channelid;
|
||
var openid = pack.data.openid;
|
||
var orderNo = pack.data.orderNo;
|
||
var outtradeNo = pack.data.outtradeNo;
|
||
var transactionid = pack.data.transactionid;
|
||
var signkey = pack.data.signkey;
|
||
var money = pack.data.money;
|
||
var parentid = pack.data.parentid;
|
||
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result == 0){
|
||
delete pack.data;
|
||
pack.error = '0'; //字符串0表示成功 非0表示失败
|
||
youle_sales.app.SendPack(pack);
|
||
|
||
if (dbdata[0].billtype == 0) { //散客订单
|
||
//通知游戏玩家充值成功了
|
||
youle_sales.import.player_buy_roomcard(agentid, dbdata[0].playerid, dbdata[0].roomcard, dbdata[0].amount);
|
||
}
|
||
}
|
||
}
|
||
|
||
var sql = "call cp_sales_pay_succ(?,?,?,?,?,?,?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, channelid, openid, orderNo, outtradeNo, transactionid, signkey, money, parentid], db_callback, pack);
|
||
}
|
||
|
||
//订单支付是否成功查询
|
||
youle_sales.pay_query = function(pack){
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var billcode = pack.data.billcode;
|
||
var sid = pack.data.sid;
|
||
var scode = pack.data.scode;
|
||
var appid = pack.data.appid;
|
||
var devkey = pack.data.devkey;
|
||
var parentid = pack.data.parentid;
|
||
|
||
var data = {};
|
||
data.sid = sid;
|
||
data.scode = scode;
|
||
data.appid = appid;
|
||
data.devkey = devkey;
|
||
data.orderid = billcode;
|
||
|
||
var cfg = {};
|
||
cfg.url = "http://api.daoqi88.cn/api/pay/paystatus";
|
||
cfg.type = "POST";
|
||
cfg.data = data;
|
||
cfg.success = function(str){
|
||
var result = JSON.parse(str);
|
||
if (result.error != 0){
|
||
pack.data = {};
|
||
pack.data.state = 1;
|
||
pack.data.error = "未查到订单的支付信息";
|
||
youle_sales.app.SendPack(pack);
|
||
return;
|
||
}
|
||
|
||
/////////////订单支付查询成功////////////
|
||
//支付金额
|
||
var fee = result.data.fee;
|
||
//商户id
|
||
var business_id = result.data.business_id;
|
||
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result != 0) {
|
||
console.log(min_now() + " 更新订单数据失败:result=" + dbdata[0].result + "; error=" + dbdata[0].error);
|
||
console.log(pack);
|
||
return;
|
||
}
|
||
|
||
if (dbdata[0].billtype == 0) {
|
||
//返回前端
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.billtype = dbdata[0].billtype;
|
||
pack.data.playerid = dbdata[0].playerid;
|
||
pack.data.playername = dbdata[0].playername;
|
||
pack.data.amount = dbdata[0].amount;
|
||
pack.data.roomcard = dbdata[0].roomcard;
|
||
pack.data.paymoney = fee;
|
||
youle_sales.app.SendPack(pack);
|
||
} else {
|
||
//个人代理订单
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.billtype = dbdata[0].billtype;
|
||
pack.data.salesid = dbdata[0].salesid;
|
||
pack.data.salesname = dbdata[0].salesname;
|
||
pack.data.amount = dbdata[0].amount;
|
||
pack.data.roomcard = dbdata[0].roomcard;
|
||
pack.data.paymoney = fee;
|
||
if (parentid){
|
||
pack.data.parentid = dbdata[0].parentid;
|
||
pack.data.parentname = dbdata[0].parentname;
|
||
}
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
}
|
||
|
||
var sql = "call cp_sales_pay_query(?,?,?,?,?,?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, billcode, fee, appid, devkey, business_id, parentid], db_callback, pack);
|
||
};
|
||
cfg.error = function(str){
|
||
console.log(min_now() + " 订单查询失败!");
|
||
console.log(pack);
|
||
};
|
||
min_http(cfg);
|
||
}
|
||
|
||
//玩家查询
|
||
youle_sales.player_query = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result != 0){
|
||
console.log(min_now() + " 玩家查询失败:result=" + dbdata[0].result + "; error=" + dbdata[0].error);
|
||
console.log(pack);
|
||
|
||
var msg = {};
|
||
msg.app = pack.app;
|
||
msg.route = pack.route;
|
||
msg.rpc = pack.rpc;
|
||
msg.conmode = pack.conmode;
|
||
msg.fromid = pack.fromid;
|
||
msg.data = {};
|
||
msg.data.state = dbdata[0].result;
|
||
msg.data.error = "未查到玩家信息:" + dbdata[0].error;
|
||
youle_sales.app.SendPack(msg);
|
||
return;
|
||
}
|
||
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.playerid = dbdata[0].playerid;
|
||
pack.data.playername = dbdata[0].playername;
|
||
pack.data.roomcard = dbdata[0].playerroomcard;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var playerid = pack.data.playerid;
|
||
var sql = "call cp_sales_query_player(?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, playerid], db_callback, pack);
|
||
}
|
||
|
||
//给玩家充卡
|
||
youle_sales.player_topup = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result != 0) {
|
||
console.log(min_now() + " 给玩家充卡失败:result=" + dbdata[0].result + "; error=" + dbdata[0].error);
|
||
console.log(pack);
|
||
|
||
var msg = {};
|
||
msg.app = pack.app;
|
||
msg.route = pack.route;
|
||
msg.rpc = pack.rpc;
|
||
msg.conmode = pack.conmode;
|
||
msg.fromid = pack.fromid;
|
||
msg.data = {};
|
||
msg.data.state = dbdata[0].result;
|
||
msg.data.error = "给玩家充卡失败:" + dbdata[0].error;
|
||
youle_sales.app.SendPack(msg);
|
||
return;
|
||
}
|
||
|
||
//通知游戏玩家充值成功了
|
||
youle_sales.import.player_topup_roomcard(agentid, dbdata[0].playerid, dbdata[0].playerroomcard, dbdata[0].amount);
|
||
|
||
//返回前端
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.roomcard = dbdata[0].roomcard;
|
||
pack.data.amount = dbdata[0].amount;
|
||
pack.data.playerid = dbdata[0].playerid;
|
||
pack.data.playername = dbdata[0].playername;
|
||
pack.data.playerroomcard = dbdata[0].playerroomcard;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var playerid = pack.data.playerid;
|
||
var amount = pack.data.amount;
|
||
var sql = "call cp_sales_topup_player(?,?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, playerid, amount], db_callback, pack);
|
||
}
|
||
|
||
//获取充卡名单
|
||
youle_sales.topup_name = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.players = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var sql = "call cp_sales_get_topupname(?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid], db_callback, pack);
|
||
}
|
||
|
||
//获取充卡记录
|
||
youle_sales.topup_query = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.detail = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var begintime = pack.data.begintime;
|
||
var endtime = pack.data.endtime;
|
||
var sql = " select date_format(sase_selltime, '%Y-%m-%d %H:%i') as time, sase_playerid as playerid, " +
|
||
" play_nickname as name, play_avatar as avatar, " +
|
||
" sase_amount as amount " +
|
||
" from sales_sellbill " +
|
||
" inner join player on play_agentid = sase_agentid " +
|
||
" and play_playerid = sase_playerid " +
|
||
" where sase_agentid = ? " +
|
||
" and sase_openid = ? ";
|
||
var ary = [agentid, openid];
|
||
if (begintime) {
|
||
sql = sql + " and sase_selltime >= ? ";
|
||
ary.push(begintime);
|
||
}
|
||
if (endtime) {
|
||
sql = sql + " and sase_selltime <= ? ";
|
||
ary.push(endtime);
|
||
}
|
||
sql = sql + " order by sase_selltime desc;";
|
||
youle_sales.mysql.execsql("opensql", sql, ary, db_callback, pack);
|
||
}
|
||
|
||
//获取购卡记录
|
||
youle_sales.buy_query = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.detail = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var begintime = pack.data.begintime;
|
||
var endtime = pack.data.endtime;
|
||
var sql = " select date_format(sabu_paytime, '%Y-%m-%d %H:%i') as time, sabu_paymoney as money, " +
|
||
" sabu_amount as amount " +
|
||
" from sales_buybill " +
|
||
" where sabu_agentid = ? " +
|
||
" and sabu_openid = ? " +
|
||
" and sabu_paystate = 1 ";
|
||
var ary = [agentid, openid];
|
||
if (begintime) {
|
||
sql = sql + " and sabu_paytime >= ? ";
|
||
ary.push(begintime);
|
||
}
|
||
if (endtime) {
|
||
sql = sql + " and sabu_paytime <= ? ";
|
||
ary.push(endtime);
|
||
}
|
||
sql = sql + " order by sabu_paytime desc;";
|
||
youle_sales.mysql.execsql("opensql", sql, ary, db_callback, pack);
|
||
}
|
||
|
||
//我的信息
|
||
youle_sales.myinfo = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata.length == 1){
|
||
pack.data = {};
|
||
pack.data.salesid = dbdata[0].saus_salesid;
|
||
pack.data.wechat = dbdata[0].saus_wechat;
|
||
pack.data.tel = dbdata[0].saus_tel;
|
||
pack.data.power = dbdata[0].saus_power;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var sql = "select saus_salesid, saus_tel, saus_wechat, saus_power from sales_user where saus_agentid = ? and saus_openid = ?;";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid], db_callback, pack);
|
||
}
|
||
|
||
//查询推荐人
|
||
youle_sales.query_sales = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata.length == 0){
|
||
var msg = {};
|
||
msg.app = pack.app;
|
||
msg.route = pack.route;
|
||
msg.rpc = pack.rpc;
|
||
msg.conmode = pack.conmode;
|
||
msg.fromid = pack.fromid;
|
||
msg.data = {};
|
||
msg.data.state = 1;
|
||
msg.data.error = "未查到推荐人";
|
||
youle_sales.app.SendPack(msg);
|
||
return;
|
||
} else {
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.salesid = salesid;
|
||
pack.data.name = dbdata[0].saus_nickname;
|
||
pack.data.avatar = dbdata[0].saus_avatar;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var salesid = pack.data.salesid;
|
||
var sql = "select saus_nickname, saus_avatar from sales_user where saus_agentid = ? and saus_salesid = ?;";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, salesid], db_callback, pack);
|
||
}
|
||
|
||
//绑定推荐人
|
||
youle_sales.binding_myparent = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result != 0) {
|
||
pack.data = {};
|
||
pack.data.state = dbdata[0].result;
|
||
pack.data.error = dbdata[0].error;
|
||
if (dbdata[0].result == 2) {
|
||
pack.data.salesid = dbdata[0].salesid;
|
||
pack.data.wechat = dbdata[0].wechat;
|
||
pack.data.tel = dbdata[0].tel;
|
||
pack.data.nickname = dbdata[0].nickname;
|
||
pack.data.avatar = dbdata[0].avatar;
|
||
}
|
||
youle_sales.app.SendPack(pack);
|
||
return;
|
||
}
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.salesid = dbdata[0].salesid;
|
||
pack.data.wechat = dbdata[0].wechat;
|
||
pack.data.tel = dbdata[0].tel;
|
||
pack.data.nickname = dbdata[0].nickname;
|
||
pack.data.avatar = dbdata[0].avatar;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var salesid = pack.data.salesid;
|
||
var sql = "call cp_sales_binding_parent(?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, salesid], db_callback, pack);
|
||
}
|
||
|
||
//我的推荐人
|
||
youle_sales.myparent = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
if (dbdata.length == 1){
|
||
pack.data.parentid = dbdata[0].saus_salesid;
|
||
pack.data.name = dbdata[0].saus_nickname;
|
||
pack.data.avatar = dbdata[0].saus_avatar;
|
||
} else {
|
||
pack.data.parentid = "";
|
||
pack.data.name = "";
|
||
pack.data.avatar = "";
|
||
}
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var type = pack.data.type;
|
||
if (!type){
|
||
var sql = "call cp_sales_get_parentinfo(?,?);";
|
||
} else {
|
||
var sql = "call cp_sales_get_invitecodeinfo(?,?);";
|
||
}
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid], db_callback, pack);
|
||
}
|
||
|
||
//我的子代理
|
||
youle_sales.mychild = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.childs = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var sql = "call cp_sales_get_child(?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid], db_callback, pack);
|
||
}
|
||
|
||
//我的奖励
|
||
youle_sales.myaward = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.awards = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var sql = "call cp_sales_get_award(?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid], db_callback, pack);
|
||
}
|
||
|
||
//领取奖励
|
||
youle_sales.accept_award = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result != 0) {
|
||
pack.data = {};
|
||
pack.data.state = dbdata[0].result;
|
||
pack.data.error = "领取奖励失败:" + dbdata[0].error;
|
||
youle_sales.app.SendPack(pack);
|
||
return;
|
||
}
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.roomcard = parseInt(dbdata[0].myroomcard);
|
||
pack.data.awardstate = parseInt(dbdata[0].mystate);
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var awardid = pack.data.awardid;
|
||
var sql = "call cp_sales_accept_award(?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, awardid], db_callback, pack);
|
||
}
|
||
|
||
//获取公告列表
|
||
youle_sales.noticelist = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.list = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var sql = " select sano_noticeid as noticeid, sano_title as title, sano_time as time " +
|
||
" from sales_notice " +
|
||
" where sano_agentid = ? " +
|
||
" and (sano_begintime is null or now() >= sano_begintime) " +
|
||
" and (sano_endtime is null or now() <= sano_endtime);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid], db_callback, pack);
|
||
}
|
||
|
||
//获取公告详情
|
||
youle_sales.noticedetail = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata.length == 1){
|
||
pack.data = {};
|
||
pack.data.title = dbdata[0].title;
|
||
pack.data.time = dbdata[0].time;
|
||
pack.data.content = dbdata[0].content;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var noticeid = pack.data.noticeid;
|
||
var sql = " select sano_title as title, sano_time as time, sano_content as content " +
|
||
" from sales_notice " +
|
||
" where sano_agentid = ? " +
|
||
" and sano_noticeid = ? ;";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, noticeid], db_callback, pack);
|
||
}
|
||
|
||
//游戏下载列表
|
||
youle_sales.gamelist = function(pack){
|
||
var agentid = pack.data.agentid;
|
||
var channelid = pack.data.channelid;
|
||
pack.data.html_buyroomcard = youle_sales.app.youle_platform.config.method.get_paravalue('html_buyroomcard', agentid);
|
||
pack.data.list = youle_sales.app.youle_platform.config.method.get_gamelist_downhtml(agentid, channelid);
|
||
return pack;
|
||
}
|
||
|
||
//客服联系方式
|
||
youle_sales.get_service = function(pack){
|
||
var agentid = pack.data.agentid;
|
||
pack.data = {};
|
||
pack.data.qq = youle_sales.app.youle_platform.config.method.get_paravalue('sale_qq', agentid);
|
||
pack.data.wechat = youle_sales.app.youle_platform.config.method.get_paravalue('sale_wechat', agentid);
|
||
pack.data.tel = youle_sales.app.youle_platform.config.method.get_paravalue('sale_tel', agentid);
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
//个人代理查询
|
||
youle_sales.salesman_query = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result != 0){
|
||
var msg = {};
|
||
msg.app = pack.app;
|
||
msg.route = pack.route;
|
||
msg.rpc = pack.rpc;
|
||
msg.conmode = pack.conmode;
|
||
msg.fromid = pack.fromid;
|
||
msg.data = {};
|
||
msg.data.state = dbdata[0].result;
|
||
msg.data.error = "未查到代理信息:" + dbdata[0].error;
|
||
youle_sales.app.SendPack(msg);
|
||
return;
|
||
}
|
||
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.salesid = dbdata[0].salesid;
|
||
pack.data.salesname = dbdata[0].salesname;
|
||
pack.data.roomcard = dbdata[0].salesroomcard;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var salesid = pack.data.salesid;
|
||
var sql = "call cp_sales_query_salesman(?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, salesid], db_callback, pack);
|
||
}
|
||
|
||
//给个人代理转卡
|
||
youle_sales.transfer_roomcard = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result != 0) {
|
||
var msg = {};
|
||
msg.app = pack.app;
|
||
msg.route = pack.route;
|
||
msg.rpc = pack.rpc;
|
||
msg.conmode = pack.conmode;
|
||
msg.fromid = pack.fromid;
|
||
msg.data = {};
|
||
msg.data.state = dbdata[0].result;
|
||
msg.data.error = "给代理转卡失败:" + dbdata[0].error;
|
||
youle_sales.app.SendPack(msg);
|
||
return;
|
||
}
|
||
|
||
//返回前端
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.roomcard = dbdata[0].roomcard;
|
||
pack.data.amount = dbdata[0].amount;
|
||
pack.data.salesid = dbdata[0].salesid;
|
||
pack.data.salesname = dbdata[0].salesname;
|
||
pack.data.salesroomcard = dbdata[0].salesroomcard;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var salesid = pack.data.salesid;
|
||
var amount = pack.data.amount;
|
||
var sql = "call cp_sales_topup_salesman(?,?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, salesid, amount], db_callback, pack);
|
||
}
|
||
|
||
//获取转卡名单
|
||
youle_sales.transfer_name = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.salesman = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var sql = "call cp_sales_get_transfername(?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid], db_callback, pack);
|
||
}
|
||
|
||
//获取转卡记录
|
||
youle_sales.transfer_query = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.detail = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var begintime = pack.data.begintime;
|
||
var endtime = pack.data.endtime;
|
||
var sql = " select date_format(satr_transfertime, '%Y-%m-%d %H:%i') as time, satr_salesid as salesid, " +
|
||
" saus_nickname as name, saus_avatar as avatar, " +
|
||
" satr_amount as amount " +
|
||
" from sales_transferbill " +
|
||
" inner join sales_user on saus_agentid = satr_agentid " +
|
||
" and saus_salesid = satr_salesid " +
|
||
" where satr_agentid = ? " +
|
||
" and satr_openid = ? ";
|
||
var ary = [agentid, openid];
|
||
if (begintime) {
|
||
sql = sql + " and satr_transfertime >= ? ";
|
||
ary.push(begintime);
|
||
}
|
||
if (endtime) {
|
||
sql = sql + " and satr_transfertime <= ? ";
|
||
ary.push(endtime);
|
||
}
|
||
sql = sql + " order by satr_transfertime desc;";
|
||
youle_sales.mysql.execsql("opensql", sql, ary, db_callback, pack);
|
||
}
|
||
|
||
|
||
//获取绑定了我的邀请码的玩家列表
|
||
youle_sales.my_player = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.list = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var sql = "call cp_sales_get_myplayer(?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid], db_callback, pack);
|
||
}
|
||
|
||
|
||
//获取我的下级代理列表
|
||
youle_sales.my_salesman = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.list = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var sql = "call cp_sales_get_mysalesman(?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid], db_callback, pack);
|
||
}
|
||
|
||
|
||
//索要房卡-玩家获取个人代理信息
|
||
youle_sales.ask_player_getsalesman = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata.length == 0) {
|
||
pack.data = {};
|
||
pack.data.state = 1;
|
||
pack.data.error = "未绑定邀请码";
|
||
youle_sales.app.SendPack(pack);
|
||
} else {
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.salesid = dbdata[0].sales_id;
|
||
pack.data.wechat = dbdata[0].sales_wechat;
|
||
pack.data.tel = dbdata[0].sales_tel;
|
||
pack.data.nickname = dbdata[0].sales_nickname;
|
||
pack.data.avatar = dbdata[0].sales_avatar;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
}
|
||
var agentid = pack.data.agentid;
|
||
var playerid = parseInt(pack.data.playerid);
|
||
var sql = "call cp_sales_ask_player_getsalesman(?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, playerid], db_callback, pack);
|
||
}
|
||
|
||
|
||
//索要房卡-个人代理获取上级代理信息
|
||
youle_sales.ask_sales_getparentman = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata.length == 0) {
|
||
pack.data = {};
|
||
pack.data.state = 1;
|
||
pack.data.error = "未绑定邀请码";
|
||
youle_sales.app.SendPack(pack);
|
||
} else {
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.salesid = dbdata[0].sales_id;
|
||
pack.data.wechat = dbdata[0].sales_wechat;
|
||
pack.data.tel = dbdata[0].sales_tel;
|
||
pack.data.nickname = dbdata[0].sales_nickname;
|
||
pack.data.avatar = dbdata[0].sales_avatar;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
}
|
||
var agentid = pack.data.agentid;
|
||
var salesid = parseInt(pack.data.salesid);
|
||
var sql = "call cp_sales_ask_sales_getparentman(?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, salesid], db_callback, pack);
|
||
}
|
||
|
||
|
||
//索要房卡-新增订单
|
||
youle_sales.ask_newbill = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.state = dbdata[0].result;
|
||
pack.data.error = dbdata[0].error;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var billtype = parseInt(pack.data.billtype);
|
||
var askid = parseInt(pack.data.askid);
|
||
var amount = parseInt(pack.data.amount);
|
||
var sql = "call cp_sales_ask_newbill(?,?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, billtype, askid, amount], db_callback, pack);
|
||
}
|
||
|
||
|
||
//索要房卡-获取我发起的索要房卡订单列表
|
||
youle_sales.ask_myaskbill = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.list = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var billtype = parseInt(pack.data.billtype);
|
||
var askid = parseInt(pack.data.askid);
|
||
var sql = "call cp_sales_ask_getmyaskbill(?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, billtype, askid], db_callback, pack);
|
||
}
|
||
|
||
//索要房卡-获取我受理的索要房卡订单列表
|
||
youle_sales.ask_mydealbill = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.list = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var billtype = parseInt(pack.data.billtype);
|
||
var salesid = parseInt(pack.data.salesid);
|
||
var sql = "call cp_sales_ask_getmydealbill(?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, billtype, salesid], db_callback, pack);
|
||
}
|
||
|
||
|
||
//索要房卡-处理索要房卡订单
|
||
youle_sales.ask_dealbill = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result != 0) {
|
||
var msg = {};
|
||
msg.app = pack.app;
|
||
msg.route = pack.route;
|
||
msg.rpc = pack.rpc;
|
||
msg.conmode = pack.conmode;
|
||
msg.fromid = pack.fromid;
|
||
msg.data = {};
|
||
msg.data.state = dbdata[0].result;
|
||
msg.data.error = dbdata[0].error;
|
||
youle_sales.app.SendPack(msg);
|
||
return;
|
||
}
|
||
|
||
//返回前端
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
if (dealstate == 1){
|
||
//通知游戏玩家充值成功了
|
||
youle_sales.import.player_topup_roomcard(dbdata[0].agentid, dbdata[0].askid, dbdata[0].askerroomcard, dbdata[0].amount);
|
||
|
||
pack.data.amount = dbdata[0].amount;
|
||
pack.data.askerroomcard = dbdata[0].askerroomcard;
|
||
pack.data.salesroomcard = dbdata[0].salesroomcard;
|
||
}
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var idx = parseInt(pack.data.idx);
|
||
var dealid = parseInt(pack.data.dealid);
|
||
var dealstate = parseInt(pack.data.dealstate);
|
||
var sql = "call cp_sales_ask_dealbill(?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [idx, dealid, dealstate], db_callback, pack);
|
||
}
|
||
|
||
//玩家绑定推荐人
|
||
youle_sales.ask_player_bindingsales = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result != 0) {
|
||
pack.data = {};
|
||
pack.data.state = dbdata[0].result;
|
||
pack.data.error = dbdata[0].error;
|
||
if (dbdata[0].result == 2) {
|
||
pack.data.salesid = dbdata[0].salesid;
|
||
pack.data.wechat = dbdata[0].wechat;
|
||
pack.data.tel = dbdata[0].tel;
|
||
pack.data.nickname = dbdata[0].nickname;
|
||
pack.data.avatar = dbdata[0].avatar;
|
||
}
|
||
youle_sales.app.SendPack(pack);
|
||
return;
|
||
}
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.salesid = dbdata[0].salesid;
|
||
pack.data.wechat = dbdata[0].wechat;
|
||
pack.data.tel = dbdata[0].tel;
|
||
pack.data.nickname = dbdata[0].nickname;
|
||
pack.data.avatar = dbdata[0].avatar;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var salesid = pack.data.salesid;
|
||
var sql = "call cp_sales_player_binding_invitecode(?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, salesid], db_callback, pack);
|
||
}
|
||
|
||
|
||
//申请为个人代理
|
||
youle_sales.apply_sales = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.state = dbdata[0].result;
|
||
pack.data.error = dbdata[0].error;
|
||
|
||
if (dbdata[0].result == 0) {
|
||
pack.data.inivtecode = dbdata[0].inivtecode;
|
||
}
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var channelid = pack.data.channelid;
|
||
var wechat = pack.data.wechat;
|
||
var tel = pack.data.tel;
|
||
var inivtecode = pack.data.inivtecode;
|
||
var sql = "call cp_sales_apply_sales(?,?,?,?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, channelid, wechat, tel, inivtecode], db_callback, pack);
|
||
}
|
||
|
||
|
||
//修改个人代理的联系方式
|
||
youle_sales.update_mywechat = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.state = dbdata[0].result;
|
||
pack.data.error = dbdata[0].error;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var wechat = pack.data.wechat;
|
||
var tel = pack.data.tel;
|
||
var sql = "call cp_sales_update_mywechat(?,?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, wechat, tel], db_callback, pack);
|
||
}
|
||
|
||
//代理城市列表
|
||
youle_sales.agentlist = function(pack){
|
||
var agentid = pack.data.agentid;
|
||
var channelid = pack.data.channelid;
|
||
pack.data.list = youle_sales.app.youle_platform.config.method.get_agentlist(agentid, channelid);
|
||
return pack;
|
||
}
|
||
|
||
|
||
//查询玩家星星数量
|
||
youle_sales.bean_player_query = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result != 0){
|
||
console.log(min_now() + " 玩家查询失败:result=" + dbdata[0].result + "; error=" + dbdata[0].error);
|
||
console.log(pack);
|
||
|
||
var msg = {};
|
||
msg.app = pack.app;
|
||
msg.route = pack.route;
|
||
msg.rpc = pack.rpc;
|
||
msg.conmode = pack.conmode;
|
||
msg.fromid = pack.fromid;
|
||
msg.data = {};
|
||
msg.data.state = dbdata[0].result;
|
||
msg.data.error = "未查到玩家信息:" + dbdata[0].error;
|
||
youle_sales.app.SendPack(msg);
|
||
return;
|
||
}
|
||
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.playerid = dbdata[0].playerid;
|
||
pack.data.playername = dbdata[0].playername;
|
||
pack.data.playerbean = dbdata[0].playerbean;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var playerid = pack.data.playerid;
|
||
var sql = "call cp_sales_query_player_bean(?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, playerid], db_callback, pack);
|
||
}
|
||
|
||
|
||
//给玩家充豆豆
|
||
youle_sales.bean_player_topup = function(pack){
|
||
var db_callback = function(dbdata){
|
||
if (dbdata[0].result != 0) {
|
||
console.log(min_now() + " 给玩家充值星星失败:result=" + dbdata[0].result + "; error=" + dbdata[0].error);
|
||
console.log(pack);
|
||
|
||
var msg = {};
|
||
msg.app = pack.app;
|
||
msg.route = pack.route;
|
||
msg.rpc = pack.rpc;
|
||
msg.conmode = pack.conmode;
|
||
msg.fromid = pack.fromid;
|
||
msg.data = {};
|
||
msg.data.state = dbdata[0].result;
|
||
msg.data.error = "给玩家充值" + starName + "失败:" + dbdata[0].error;
|
||
youle_sales.app.SendPack(msg);
|
||
return;
|
||
}
|
||
|
||
//通知游戏玩家充值成功了
|
||
youle_sales.import.player_topup_bean(agentid, dbdata[0].playerid, dbdata[0].playerbean, dbdata[0].amount);
|
||
|
||
//返回前端
|
||
pack.data = {};
|
||
pack.data.state = 0;
|
||
pack.data.salesbean = dbdata[0].salesbean;
|
||
pack.data.amount = dbdata[0].amount;
|
||
pack.data.playerid = dbdata[0].playerid;
|
||
pack.data.playername = dbdata[0].playername;
|
||
pack.data.playerbean = dbdata[0].playerbean;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var playerid = pack.data.playerid;
|
||
var amount = pack.data.amount;
|
||
|
||
var starName = youle_sales.app.youle_platform.config.method.get_paravalue("starName", agentid);
|
||
if (!starName){
|
||
starName = "星星";
|
||
}
|
||
|
||
var sql = "call cp_sales_topup_player_bean(?,?,?,?);";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid, playerid, amount], db_callback, pack);
|
||
}
|
||
|
||
//获取星星充值记录
|
||
youle_sales.bean_topup_query = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.detail = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var begintime = pack.data.begintime;
|
||
var endtime = pack.data.endtime;
|
||
var sql = " select date_format(ssbe_selltime, '%Y-%m-%d %H:%i') as time, ssbe_playerid as playerid, " +
|
||
" play_nickname as name, play_avatar as avatar, " +
|
||
" ssbe_amount as amount " +
|
||
" from sales_sellbill_bean " +
|
||
" inner join player on play_agentid = ssbe_agentid " +
|
||
" and play_playerid = ssbe_playerid " +
|
||
" where ssbe_agentid = ? " +
|
||
" and ssbe_openid = ? ";
|
||
var ary = [agentid, openid];
|
||
if (begintime) {
|
||
sql = sql + " and ssbe_selltime >= ? ";
|
||
ary.push(begintime);
|
||
}
|
||
if (endtime) {
|
||
sql = sql + " and ssbe_selltime <= ? ";
|
||
ary.push(endtime);
|
||
}
|
||
sql = sql + " order by ssbe_selltime desc;";
|
||
youle_sales.mysql.execsql("opensql", sql, ary, db_callback, pack);
|
||
}
|
||
|
||
|
||
//获取散客购卡记录
|
||
youle_sales.player_buy_query = function(pack){
|
||
var db_callback = function(dbdata){
|
||
pack.data = {};
|
||
pack.data.detail = dbdata;
|
||
youle_sales.app.SendPack(pack);
|
||
}
|
||
|
||
var agentid = pack.data.agentid;
|
||
var openid = pack.data.openid;
|
||
var sql = " select date_format(sabu_paytime, '%Y-%m-%d %H:%i') as time, " +
|
||
" sabu_playerid as playerid, play_nickname as name, play_avatar as avatar, " +
|
||
" sabu_paymoney as money, sabu_amount as amount " +
|
||
" from sales_buybill " +
|
||
" inner join player on play_agentid = sabu_agentid " +
|
||
" and play_playerid = sabu_playerid " +
|
||
" where sabu_agentid = ? " +
|
||
" and sabu_openid = ? " +
|
||
" and sabu_billtype = 0 " +
|
||
" and sabu_paystate = 1 " +
|
||
" order by time desc " +
|
||
" limit 50;";
|
||
youle_sales.mysql.execsql("opensql", sql, [agentid, openid], db_callback, pack);
|
||
}
|