zoukankan      html  css  js  c++  java
  • avalon前端js直接通过ajax请求传一个对象到后台

    代码如下:

                   //企业开票信息
         vm.invoiceInfo = {  
        companyId : "",            //企业Id
        companyName : "",         //企业名称
        companyAddress : "",  //公司地址
        companyTelphone : "",  //公司电话
        fax : "",   //公司传真
        contactName : "",   //联系人
        usdBank : "", //美金开户银行
        usdBankNumber : "", //美金开户银行账号usdBankNumber
        cnyBank : "", //人民币开户银行
        cnyBankNumber : "", //人民币开户银行账号
        taxCode : "",       //纳税人识别号
        taxTypes : "", //纳税类型
        receiver : "", //收件人
        receiverContactType : "", //联系方式
        receiverCompanyName : "", //公司名称  
        sendAddressCode : "", //省市区地址的code值
        sendAddress :"", //省市区
        regionAddress : "", //收件详细地址
        requirement : "" //开票要求
        }
    var data = voiceVm.invoiceInfo.$model;
      avalon.ajax({
          url : "/dzg-system-rest/rest/invoice/save",
          type : "post",
          dataType : "json",
          data : data,
          success : function(data){
          if (data == 1){
                     vm.message = "保存成功!";
                 dialogVm.toggle = true;
                voiceVm.taxTpyesFlag = true;                          
             voiceVm.getVoiceInfo();           
                   }else{
            vm.message = "保存失败!";
            dialogVm.toggle = true;
             }
            }
       }); 

     后台用一个对象去接收:

           

    @ResponseBody
    @RequestMapping(value = "/save",method={RequestMethod.GET,RequestMethod.POST})
    public int savaInvoice(InvoiceAddressInfo info) {
    IInvoiceAddressInfoService invoiceAddressInfoService;
    int flag=0;
    try {
    Long companyId = IdentityHelper.getOrgId();
    PHPRPCClientService invoiceService = SpringContextHolder.getBean("invoiceService");
    invoiceAddressInfoService = invoiceService.getPHPRPCService(IInvoiceAddressInfoService.class);
    if (null==invoiceAddressInfoService.selectInvoiceInfoByCompanyId(companyId)) {
    flag = invoiceAddressInfoService.insertInvoiceInfo(info);
    }else{
    flag = invoiceAddressInfoService.updateInvocieInfo(info);
    }
    } catch (Exception e) {
    logger.error("", e);
    }
    return flag;
    }

      

  • 相关阅读:
    Java算法练习——整数反转
    Java算法练习—— Z 字形变换
    Java算法练习——最长回文子串
    vs code自动生成html代码
    thinkphp整合后台模板
    composer安装后台模板
    composer(作曲家)安装php-ml
    两个网站
    PHP的开源产品discuz
    onethink中的用户登录session签名
  • 原文地址:https://www.cnblogs.com/vanl/p/4843987.html
Copyright © 2011-2022 走看看