当前位置: 首页 > wzjs >正文

网站建设方案云盘郑州网络营销排名

网站建设方案云盘,郑州网络营销排名,网站制作代理,北京网站建设开发公司提示:学习express,搭建管理系统 文章目录 前言一、新建config/area.js二、新建models/address.js三、新建dao/address.js四、新建routes/address.js五、添加地址六、查询用户地址列表总结 前言 需求:主要学习express,所以先写serv…

提示:学习express,搭建管理系统

文章目录

  • 前言
  • 一、新建config/area.js
  • 二、新建models/address.js
  • 三、新建dao/address.js
  • 四、新建routes/address.js
  • 五、添加地址
  • 六、查询用户地址列表
  • 总结


前言

需求:主要学习express,所以先写service部分

一、新建config/area.js

内容太多,没办法粘贴,资源里自取

在这里插入图片描述

二、新建models/address.js

models/address.js

const { DataTypes } = require('sequelize');
const sequelize = require('../config/db');const AddressModel = sequelize.define('Address',{id: {type: DataTypes.INTEGER,autoIncrement: true,primaryKey: true},addressId:{type:DataTypes.STRING ,comment:'地址ID',},createId:{type:DataTypes.STRING ,comment:'创建人ID',},createName:{type:DataTypes.STRING ,comment:'创建人姓名',},provinceCode:{type:DataTypes.STRING ,comment:'省code',},provinceName:{type:DataTypes.STRING ,comment:'省',},cityCode:{type:DataTypes.STRING ,comment:'市code',},cityName:{type:DataTypes.STRING ,comment:'市',},areaCode:{type:DataTypes.STRING ,comment:'县code',},areaName:{type:DataTypes.STRING ,comment:'县',},fullAddress:{type:DataTypes.STRING(255),comment:'详细地址',},recipientName:{type:DataTypes.STRING ,comment:'收件人',},phone:{type:DataTypes.STRING(30),comment:'手机号码',},
},{tableName:'address'
});//无address表创建address表
AddressModel.sync();
module.exports = AddressModel;

在这里插入图片描述

三、新建dao/address.js

dao/address.js

const AddressModel = require('../models/address');
const md5 = require('md5');
const secretKey = 'longlongago';const errFun = (msg,code)=>{return {code:code||500,success:false,msg:msg||'操作失败'}
}
const sucFun = (data,msg)=>{return {code:200,success:true,msg:msg||'操作成功',data,}
}
const AddressDao = {//添加地址addAddress:async(data)=>{//生成addressIdconst addressId = md5(data.createdId+secretKey+new Date().getTime());//添加addresstry {const address = await AddressModel.create({...data,addressId});if(!address) errFun('添加地址失败!');return sucFun(address,'添加地址成功!')}catch(err){return errFun('添加失败');}},//获取用户地址列表queryAddressListByUserId:async(data)=>{//根据userId查询addresstry{const addressList = await AddressModel.findAll({createId:data.createId});if(addressList&&addressList.length>0)return sucFun(addressList,'查询用户地址列表成功');return errFun('查询用户地址列表失败');}catch(err){return errFun('查询失败');}},
}module.exports = AddressDao;

在这里插入图片描述

四、新建routes/address.js

const AddressDao = require('../dao/address');
const AREA = require('../config/area');
const AddressRoutes = (router)=>{//添加地址router.post('/address/addAddress',async (req,res)=>{const result = await AddressDao.addAddress(req.body);res.json(result);});//获取用户地址列表router.post('/address/queryAddressListByUserId',async (req,res)=>{const result = await AddressDao.queryAddressListByUserId(req.body);res.json(result);});//获取省市县router.get('/address/getPCA',async (req,res)=>{res.json(AREA);});
}
module.exports = AddressRoutes;

在这里插入图片描述

五、添加地址

url:http://localhost:1990/address/addAddress
params:{"createId":"9e14ebba3be0ae546374e8f5a49f9e80","createName":"long001","provinceCode":"110000","provinceName":"北京市","cityCode":"110100","cityName":"市辖区","areaCode":"110108","areaName":"海淀区","fullAddress":"西小口路xxxxxxxxxxxxx","recipientName":"zzz","phone":"1891193zzzz"
}
params:{"createId":"9e14ebba3be0ae546374e8f5a49f9e80","createName":"long001","provinceCode":"110000","provinceName":"北京市","cityCode":"110100","cityName":"市辖区","areaCode":"110108","areaName":"海淀区","fullAddress":"五道口路xxxxxxxxxxxxx","recipientName":"xxx","phone":"1891193xxxx",
}

在这里插入图片描述
在这里插入图片描述

六、查询用户地址列表

url:http://localhost:1990/address/queryAddressListByUserId
params:{"createId": "9e14ebba3be0ae546374e8f5a49f9e80"
}

在这里插入图片描述

总结

踩坑路漫漫长@~@

http://www.dtcms.com/wzjs/384564.html

相关文章:

  • dw做的网站不显示上海百度推广开户
  • 国外做giveaway的网站一份完整的营销策划书
  • 顺德公司做网站在线代理浏览网站
  • 网站建设超市镇江推广公司
  • 哪家做的濮阳网站建设百度竞价开户渠道
  • 济南网站建设公司 推荐行知科技百度有哪些app产品
  • 南安住房与城乡建设部网站做百度推广一个月多少钱
  • 做英文网站多少钱seo官网优化详细方法
  • 网站开发组播地址的作用wordpress企业网站模板
  • 在线设计平台源码商丘seo
  • 网页设计的标准尺寸东营seo网站推广
  • 海外推广代理商seo外贸推广
  • 企业网站建设 论文百度账号登录官网
  • wordpress 添加搜索佛山优化推广
  • 免费做网站的公司小程序源码网
  • 珠海品牌型网站建设下百度安装
  • 合肥中小型企业网站建设方案模板附近电脑培训学校
  • 建设市场监督管理网站如何做品牌推广方案
  • centos 下载wordpressseo网络营销外包公司
  • 网络服务器无响应seo基础入门教程
  • 用自己的电脑做服务器弄网站荥阳seo推广
  • 做网站前段用什么软件青岛网站建设制作公司
  • 在哪个国家做垂直网站好谷歌竞价排名推广公司
  • 做服装网站宣传今天发生的重大新闻内容
  • 安徽池州做企业网站百度外推排名
  • 中小企业网站建设客户需求调查问卷搜索引擎营销策划方案
  • 2017主流网站风格关键词工具网站
  • h5网站建设文章自己如何制作一个小程序
  • 公司做网站的优点广东新闻今日最新闻
  • 怎么用网站做类似微博淘宝运营培训机构