zoukankan      html  css  js  c++  java
  • 有用吗2

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Net.Http;
    using System.Web.Http;
    using EFDAL;
    using DataModel;
    using ServiceStack.Redis;

    namespace EFExame_API.Controllers
    {
    public class WuLianWangController : ApiController
    {
    XueYuanClass dal = new XueYuanClass();

    /// <summary>
    /// 获取数据并存到redis里面
    /// </summary>
    /// <returns></returns>
    [HttpGet]
    [Route("api/GetWuLianWang")]
    public List<WuLianWangInfo> WlWinfos(string name = "")
    {
    //定义变量list接受返回的集合
    var list = new List<WuLianWangInfo>();

    //定义redis
    RedisClient redis = new RedisClient("127.0.0.1");

    //将Redis赋值给list
    list = redis.Get<List<WuLianWangInfo>>("products");

    //判断Redis是否为空或者他的个数是否为0
    if (list == null || list.Count == 0)
    {
    list = dal.WlWInfos(name);

    redis.Set("products", list);
    }

    return list;

    }

    /// <summary>
    /// 删除数据
    /// </summary>
    /// <param name="id"></param>
    /// <returns></returns>
    [HttpGet]
    [Route("api/DeleInfo")]
    public int DeletId(int id)
    {
    return dal.DeleInfo(id);
    }

    /// <summary>
    /// 修改数据
    /// </summary>
    /// <param name="wuLianWang"></param>
    /// <returns></returns>
    [HttpPost]
    [Route("api/UpdateInfo")]
    public int UpdateInfo(WuLianWangInfo wuLianWang)
    {
    return dal.UpdateInfo(wuLianWang);
    }

    /// <summary>
    /// 根据Id获取数据
    /// </summary>
    /// <param name="Id"></param>
    /// <returns></returns>
    [HttpGet]
    [Route("api/GetId")]
    public WuLianWangInfo FanTian(int Id)
    {
    return dal.FanTian(Id);
    }

    /// <summary>
    /// 添加数据
    /// </summary>
    /// <param name="WuLian"></param>
    /// <returns></returns>
    [HttpPost]
    [Route("api/AddInfo")]
    public int AddInfo(WuLianWangInfo WuLian)
    {
    return dal.AddInfo(WuLian);
    }

    /// <summary>
    /// 调用分页存储过程
    /// </summary>
    /// <param name="Pageindex"></param>
    /// <param name="Pagesize"></param>
    /// <returns></returns>
    [HttpPost]
    [Route("api/PageProc")]
    public List<WuLianWangInfo> WPageProc(int Pageindex = 1, int Pagesize = 2)
    {
    return dal.WPageProc(Pageindex, Pagesize);
    }
    }
    }

  • 相关阅读:
    如何在Linux下修改Mysql的用户(root)密码
    CentOS 6.x 如何升级 glibc 2.17
    Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
    darkflow测试和训练yolo
    使用 Alibaba 的 Homebrew 镜像源进行加速
    树莓派开启SSH的N种方法
    Linux开启ssh服务
    在Linux中创建静态库.a和动态库.so
    linux下动态链接库(.so)的显式调用和隐式调用
    删除Win10资源管理器中的3D对象/音乐/视频文件夹
  • 原文地址:https://www.cnblogs.com/li1999/p/13446052.html
Copyright © 2011-2022 走看看