zoukankan      html  css  js  c++  java
  • atitit agt sys 设置下级代理功能设计.docx

    atitit agt sys 设置下级代理功能设计.docx

     

    显示界面1

    先查询显示 set_sub.js1

    设置代理2

    /atiplat_cms/src/com/attilax/user/AgentService.java3

     

     

     

    显示界面

    http://localhost:8080/agent/set_sub2.htm

     

    先查询显示 set_sub.js

    // JavaScript Document

     

    function btn_click()

    {

    var sql="select * from account where id='$uid$' ";

    sql=sql.replace("$uid$",$("#txtUid").val());

    //sql=sql.replace("$pwd$",$("#txtPassword").val());

    var orm=new atiOrmV4();

    orm.obj=sql ;

    orm.callbackFun=function(data)

    {

    try{

      processJavaEx_V2q315(data);

       }catch(e)

       {

     

     

      showErr(e);

      return;

      

       }

       var json=str2json(data);

       if(json.length==0)

       {

       alert("没有此用户id");

    return;

       }

       var obj=json[0];

       var fm=new AForm()

       fm.bind(obj);

       

       

       

       

       

    };

    orm.query();

    }

     

    设置代理

     

    function    setSubAgent()

    {

     

       if( $("#tel").val()=='' ||    $("#bankcard").val()==''  ||    $("#sid").val()==''  )

    {

    alert("信息不能为空");

    reutrn;

    }

     

    if(! confirm('确定要授权该玩家为您的下级代理吗?'))

    return;

      var code="new(com.attilax.user.AgentService).setSubAgent($uid$)";

    code=code.replace("$uid$",$("#txtUid").val());

    //code=code.replace("$pwd$",$("#txtPassword").val());

       var jsb=new AtiJsBridge();

    var nick=encodeURIComponent($("#nick").text());

    var urlparams=$("form").serialize()+"&$code="+encodeURIComponent(code)+"&uname="+nick;

    jsb.exe(urlparams,function(data){

    console.log(data);

     try{

      processJavaEx_V2q315(data);

       }catch(e)

       {

     

    if(catchEx(e,"com.attilax.secury.LoginException"))

      {

     

    alert("用户名密码错误");

    return;

    //

      }

      showErr(e);

      return;

      

       }

       alert("  ok");

     //  window.location="../uc/uc.htm";

    });

     

    }

    /atiplat_cms/src/com/attilax/user/AgentService.java

     

    @SuppressWarnings("all")

    public Object setSubAgent(String sub_id) throws UserNotExistEx, CantSetSelfEx, SuperiorExistEx, DuplicateEntryEx {

    checkUserExist(sub_id);

    String getuid = tksvr.getuid();

    if (sub_id.equals(getuid))

    throw new CantSetSelfEx("ex:CantSetSelfEx:不能设置自己为代理");

    // checkSuperiorExist(sub_id);

    String sql = "insert agent(uid,parent_id,pwd,name,tel,wechat,bkkad,sid,uname)values('$uid$','$pid$','$pwd$','$name$','$tel$','$wechat$','$bkkad$','$sid$','$uname$') ";

    sql = sql.replace("$uid$", sub_id);

    tksvr.setUtype("agent");

    sql = sql.replace("$pid$", getuid);

    sql = sql.replace("$pwd$", "111111");

    HttpServletRequest req = Global.req.get();

    try {

    req.setCharacterEncoding("utf8");

    } catch (UnsupportedEncodingException e1) {

    ExUtil.throwExV2(e1);

    }

    String name=req.getParameter("name");

    String name_gbk2utf=EncodeX.gbk2utf(name);

    String name_utf2gbk=EncodeX.utf2gbk(name);

    Map m = ReqX.toMap(req);

    sql = new ParamX().sqlFmtV2(sql, m);

    System.out.println(sql);

    try {

    return dbsvrV4.executeUpdateV2qb0(sql);

    } catch (DuplicateEntryEx e) {

    throw new DuplicateEntryEx("已经存在此代理", e);

    } catch (getConnEx | SQLException e) {

    ExUtil.throwExV2(e);

    }

    return sql;

     

    }

     

     

    作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 

    汉字名:艾提拉(艾龙)   EMAIL:1466519819@qq.com

    转载请注明来源: http://www.cnblogs.com/attilax/

    Atiend

     

     

  • 相关阅读:
    @RequestParam注解使用:Name for argument type [java.lang.String] not available, and parameter name information not found in class file either.
    cglib动态代理导致注解丢失问题及如何修改注解允许被继承
    springboot Autowired BeanNotOfRequiredTypeException
    git根据用户过滤提交记录
    不同包下,相同数据结构的两个类进行转换
    How to use Jackson to deserialise an array of objects
    jooq实践
    java如何寻找main函数对应的类
    Python--matplotlib
    Python 和 Scikit-Learn
  • 原文地址:https://www.cnblogs.com/attilax/p/6087518.html
Copyright © 2011-2022 走看看