<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      一、創建數據表

        1.根據數據結構文檔創建數據表

      表名:data_media

      序號

      字段名稱

      數據類型

      長度

      必填

      主外鍵

      描述

      1

      dm_id

      varchar

      32

      主鍵(UUID)

      2

      dm_wechart

      int

      11

       

      微信公眾號數量

      3

      dm_blog

      int

      11

       

      微博粉絲數量

      4

      del_state

      int

      11

       

      刪除狀態:

      0.正常

      1.刪除

      5

      create_user

      varchar

      500

       

      創建人登錄賬號

      6

      create_time

      varchar

      255

       

      創建時間

      (yyyy-MM-dd HH:mm:ss)

       

       

       

        2.數據表創建查詢索引

        因ID列為字符串,需要手動創建索引,數字自增列不需要手動創建。

       

       

      二、創建實體類

      根據數據表結構創建實體類。

       1 using System;
       2 using System.Collections.Generic;
       3 using System.Linq;
       4 using System.Text;
       5 using System.Threading.Tasks;
       6 
       7 namespace SSCMS.Entitys.Screen
       8 {
       9     /// <summary>
      10     /// 微信微博
      11     /// </summary>
      12     public class DataMedia
      13     {
      14         /// <summary>
      15         /// 主鍵(UUID)
      16         /// </summary>
      17         public string dm_id
      18         {
      19             set;
      20             get;
      21         }
      22 
      23         /// <summary>
      24         /// 微信公眾號數量
      25         /// </summary>
      26         public int dm_wechart
      27         {
      28             set;
      29             get;
      30         }
      31 
      32         /// <summary>
      33         /// 微博粉絲數量
      34         /// </summary>
      35         public int dm_blog
      36         {
      37             set;
      38             get;
      39         }
      40 
      41         /// <summary>
      42         /// 刪除狀態:0.正常  1.刪除
      43         /// </summary>
      44         public int del_state
      45         {
      46             set;
      47             get;
      48         }
      49 
      50         /// <summary>
      51         /// 創建人登錄賬號
      52         /// </summary>
      53         public string create_user
      54         {
      55             set;
      56             get;
      57         }
      58 
      59         /// <summary>
      60         /// 創建時間 (yyyy-MM-dd HH:mm:ss)
      61         /// </summary>
      62         public string create_time
      63         {
      64             set;
      65             get;
      66         }
      67 
      68     }
      69 }
      實體類

       

      三、創建業務類

        1.劃分業務類結構

       1 using Datory.MySqlHelper;
       2 using MySql.Data.MySqlClient;
       3 using SSCMS.Entitys;
       4 using System;
       5 using System.Collections.Generic;
       6 using System.Data;
       7 using System.Linq;
       8 using System.Text;
       9 using System.Threading.Tasks;
      10 
      11 namespace SSCMS.Utility.Screen
      12 {
      13     /// <summary>
      14     /// 微信微博
      15     /// </summary>
      16     public class DataMediaUtility
      17     {
      18         #region 數據表基礎操作方法
      19         #endregion
      20 
      21         #region 業務操作方法
      22         #endregion
      23 
      24     }
      25 }
      業務類

       

        2.創建默認業務方法

        1 using Datory.MySqlHelper;
        2 using MySql.Data.MySqlClient;
        3 using SSCMS.Entitys;
        4 using SSCMS.Entitys.Screen;
        5 using System;
        6 using System.Collections.Generic;
        7 using System.Data;
        8 using System.Linq;
        9 using System.Text;
       10 using System.Threading.Tasks;
       11 
       12 namespace SSCMS.Utility.Screen
       13 {
       14     /// <summary>
       15     /// 微信微博
       16     /// </summary>
       17     public class DataMediaUtility
       18     {
       19         #region 數據表基礎操作方法
       20         /// <summary>
       21         /// 根據ID獲取實例
       22         /// </summary>
       23         /// <param name="st_id">ID</param>
       24         /// <returns>數據實例</returns>
       25         public static DataMedia GetObjById(string connection, string dm_id)
       26         {
       27             string sqlstr = "select * from data_media where dm_id = @dm_id";
       28             List<MySqlParameter> parmss = new List<MySqlParameter>();
       29             parmss.Add(new MySqlParameter("@dm_id", dm_id));
       30             try
       31             {
       32                 DataSet ds = MySqlHelperComm.ExecuteDataset(connection, CommandType.Text, sqlstr, parmss.ToArray());
       33                 DataMedia obj = DatasetHelper.DataSetToEntity<DataMedia>(ds, 0);
       34                 return obj;
       35             }
       36             catch (Exception ex)
       37             {
       38                 return null;
       39             }
       40         }
       41 
       42         /// <summary>
       43         /// 獲取所有數據實例
       44         /// </summary>
       45         /// <returns>所有數據實例</returns>
       46         public static List<DataMedia> GetAllObj(string connection)
       47         {
       48             string sqlstr = "select * from data_media order by create_time desc";
       49             DataSet ds = MySqlHelperComm.ExecuteDataset(connection, CommandType.Text, sqlstr, null);
       50             List<DataMedia> objlist = DatasetHelper.DataSetToEntityList<DataMedia>(ds, 0);
       51             return objlist;
       52         }
       53 
       54         /// <summary>
       55         /// 插入一條數據
       56         /// </summary>
       57         /// <param name="obj">數據實例</param>
       58         /// <returns>成功條數</returns>
       59         public static int InsertObj(string connection, DataMedia obj)
       60         {
       61             string sqlstr = "insert into data_media (dm_id,dm_wechart,dm_blog,del_state,create_user,create_time) values (";
       62             sqlstr += "@dm_id," +
       63                       "@dm_wechart," +
       64                       "@dm_blog," +
       65                       "@del_state," +
       66                       "@create_user," +
       67                       "@create_time)";
       68 
       69             List<MySqlParameter> parmss = new List<MySqlParameter>();
       70             parmss.Add(new MySqlParameter("@dm_id", obj.dm_id));
       71             parmss.Add(new MySqlParameter("@dm_wechart", obj.dm_wechart));
       72             parmss.Add(new MySqlParameter("@dm_blog", obj.dm_blog));
       73             parmss.Add(new MySqlParameter("@del_state", obj.del_state));
       74             parmss.Add(new MySqlParameter("@create_user", obj.create_user));
       75             parmss.Add(new MySqlParameter("@create_time", obj.create_time));
       76             try
       77             {
       78                 int ids = MySqlHelperComm.ExecuteNonQuery(connection, CommandType.Text, sqlstr, parmss.ToArray());
       79 
       80                 return ids;
       81             }
       82             catch (Exception ex)
       83             {
       84                 return 0;
       85             }
       86         }
       87 
       88         /// <summary>
       89         /// 刪除一條數據
       90         /// </summary>
       91         /// <param name="st_id">數據ID</param>
       92         /// <returns>成功條數</returns>
       93         public static int DeleteObj(string connection, string dm_id)
       94         {
       95             String sqlstr = "delete from data_media where st_id = @dm_id";
       96             List<MySqlParameter> parmss = new List<MySqlParameter>();
       97             parmss.Add(new MySqlParameter("@dm_id", dm_id));
       98             try
       99             {
      100                 int ids = MySqlHelperComm.ExecuteNonQuery(connection, CommandType.Text, sqlstr, parmss.ToArray());
      101 
      102                 return ids;
      103             }
      104             catch (Exception ex)
      105             {
      106                 return 0;
      107             }
      108         }
      109 
      110         /// <summary>
      111         /// 根據ID更新一條數據
      112         /// </summary>
      113         /// <param name="obj">數據實例</param>
      114         /// <returns>成功條數</returns>
      115         public static int UpdateObj(string connection, DataMedia obj)
      116         {
      117             string sqlstr = "update data_media set ";
      118             sqlstr += " dm_wechart=@dm_wechart,";
      119             sqlstr += " dm_blog=@dm_blog,";
      120             sqlstr += " del_state=@del_state,";
      121             sqlstr += " create_user=@create_user,";
      122             sqlstr += " create_time=@create_time";
      123             sqlstr += " where dm_id = @dm_id";
      124             List<MySqlParameter> parmss = new List<MySqlParameter>();
      125             parmss.Add(new MySqlParameter("@dm_id", obj.dm_id));
      126             parmss.Add(new MySqlParameter("@dm_wechart", obj.dm_wechart));
      127             parmss.Add(new MySqlParameter("@dm_blog", obj.dm_blog));
      128             parmss.Add(new MySqlParameter("@del_state", obj.del_state));
      129             parmss.Add(new MySqlParameter("@create_user", obj.create_user));
      130             parmss.Add(new MySqlParameter("@create_time", obj.create_time));
      131             try
      132             {
      133                 int ids = MySqlHelperComm.ExecuteNonQuery(connection, CommandType.Text, sqlstr, parmss.ToArray());
      134                 return ids;
      135             }
      136             catch (Exception ex)
      137             {
      138                 return 0;
      139             }
      140         }
      141         #endregion
      142 
      143         #region 業務操作方法
      144         #endregion
      145 
      146     }
      147 }
      業務類基礎方法

       

      四、創建列表頁面

       

       

       

      1 @page
      2 @{ Layout = "_Layout"; }
      3 
      4 
      5 
      6 @section Scripts{
      7 <script src="/sitefiles/assets/js/admin/system/media/medialist.js" type="text/javascript"></script> }
      頁面代碼

       

      五、創建列表頁面js文件

       

       1 var $url = '';
       2 
       3 var data = utils.init({
       4   dictlist: {},
       5   total: 0,
       6   pageSize: 10,
       7   currentPage: 0,
       8   page: 1,
       9   uploadPanel: false,
      10   panel: false,
      11   form: null,
      12   searchForm: {
      13     
      14   }
      15 });
      16 
      17 var methods = {
      18 
      19 };
      20 
      21 var $vue = new Vue({
      22   el: '#main',
      23   data: data,
      24   methods: methods,
      25   created: function () {
      26     this.apiGet(1);
      27   }
      28 });
      JS代碼

       

      六、創建列表查詢Controller接口文件

       

       

       

       

       1 using System;
       2 using System.Collections.Generic;
       3 using System.Net.Security;
       4 using System.Runtime.CompilerServices;
       5 using System.Security.Cryptography.X509Certificates;
       6 using System.Threading.Tasks;
       7 using Datory;
       8 using Microsoft.AspNetCore.Authorization;
       9 using Microsoft.AspNetCore.Http;
      10 using Microsoft.AspNetCore.Mvc;
      11 using NSwag.Annotations;
      12 using SqlKata;
      13 using SSCMS.Configuration;
      14 using SSCMS.Enums;
      15 using SSCMS.Models;
      16 using SSCMS.Repositories;
      17 using SSCMS.Services;
      18 using SSCMS.Utils;
      19 
      20 namespace SSCMS.Web.Controllers.Admin.Systems.Media
      21 {
      22     /// <summary>
      23     /// 微博微信管理
      24     /// </summary>
      25     [OpenApiIgnore]
      26     [Authorize(Roles = Types.Roles.Administrator)]
      27     [Route(Constants.ApiAdminPrefix)]
      28     public partial class MediaController : ControllerBase
      29     {
      30         private const string RouteMediaList = "system/media/medialist";
      31 
      32         private readonly ISettingsManager _settingsManager;
      33         private readonly IAuthManager _authManager;
      34         public MediaController(ISettingsManager settingsManager, IAuthManager authManager)
      35         {
      36             _settingsManager = settingsManager;
      37             _authManager = authManager;
      38         }
      39 
      40         /// <summary>
      41         /// 返回參數,Restful結構
      42         /// </summary>
      43         public class SendResult
      44         {
      45             public bool success { get; set; }
      46             public string msg { get; set; }
      47             public object result { get; set; }
      48         }
      49 
      50 
      51     }
      52 }
      Controller類

       

      七、業務類創建查詢方法

      完善“DataMediaUtility.cs”類

       1         #region 業務操作方法
       2 
       3         /// <summary>
       4         /// 獲取所有數據實例
       5         /// </summary>
       6         /// <returns>所有數據實例</returns>
       7         public static List<DataMedia> GetAllObjbyObj(string connection, string create_time_start, string create_time_end, int firstresult, int maxresults)
       8         {
       9             List<MySqlParameter> parmss = new List<MySqlParameter>();
      10             string sqlstr = "select * from data_media where del_state=0 ";
      11             if (!string.IsNullOrEmpty(create_time_start))
      12             {
      13                 sqlstr += " and create_time >= @create_time_start";
      14                 parmss.Add(new MySqlParameter("@create_time_start", create_time_start));
      15             }
      16             if (!string.IsNullOrEmpty(create_time_end))
      17             {
      18                 sqlstr += " and create_time <= @create_time_end";
      19                 parmss.Add(new MySqlParameter("@create_time_end", create_time_end));
      20             }
      21 
      22             sqlstr += " ORDER BY create_time desc limit @firstresult,@maxresults";
      23             parmss.Add(new MySqlParameter("@firstresult", firstresult));
      24             parmss.Add(new MySqlParameter("@maxresults", maxresults));
      25 
      26             try
      27             {
      28                 DataSet ds = MySqlHelperComm.ExecuteDataset(connection, CommandType.Text, sqlstr, parmss.ToArray());
      29                 List<DataMedia> objlist = DatasetHelper.DataSetToEntityList<DataMedia>(ds, 0);
      30                 return objlist;
      31             }
      32             catch (Exception ex)
      33             {
      34                 return null;
      35             }
      36         }
      37 
      38         /// <summary>
      39         /// 獲取所有數據的總條數
      40         /// </summary>
      41         /// <returns></returns>
      42         public static int GetAllCountbyObj(string connection, string create_time_start, string create_time_end)
      43         {
      44             List<MySqlParameter> parmss = new List<MySqlParameter>();
      45             string sqlstr = "select count(*) from data_media where del_state=0";
      46             if (!string.IsNullOrEmpty(create_time_start))
      47             {
      48                 sqlstr += " and create_time >= @create_time_start";
      49                 parmss.Add(new MySqlParameter("@create_time_start", create_time_start));
      50             }
      51             if (!string.IsNullOrEmpty(create_time_end))
      52             {
      53                 sqlstr += " and create_time <= @create_time_end";
      54                 parmss.Add(new MySqlParameter("@create_time_end", create_time_end));
      55             }
      56 
      57             try
      58             {
      59                 DataSet ds = MySqlHelperComm.ExecuteDataset(connection, CommandType.Text, sqlstr, parmss.ToArray());
      60                 return Convert.ToInt32(ds.Tables[0].Rows[0][0]);
      61             }
      62             catch (Exception ex)
      63             {
      64                 return 0;
      65             }
      66         }
      67 
      68         #endregion
      業務類

       

      八、完善接口查詢

      創建查詢接口“MediaController.List.cs”

       

       

       1 using System;
       2 using System.Collections.Generic;
       3 using System.Net.Security;
       4 using System.Runtime.CompilerServices;
       5 using System.Security.Cryptography.X509Certificates;
       6 using System.Threading.Tasks;
       7 using Datory;
       8 using Microsoft.AspNetCore.Authorization;
       9 using Microsoft.AspNetCore.Http;
      10 using Microsoft.AspNetCore.Mvc;
      11 using NSwag.Annotations;
      12 using SqlKata;
      13 using SSCMS.Configuration;
      14 using SSCMS.Enums;
      15 using SSCMS.Models;
      16 using SSCMS.Repositories;
      17 using SSCMS.Services;
      18 using SSCMS.Utils;
      19 
      20 namespace SSCMS.Web.Controllers.Admin.Systems.Media
      21 {
      22     public partial class MediaController
      23     {
      24         [OpenApiOperation("微博微信列表查詢接口", "微博微信列表查詢接口,使用POST發起請求,請求地址為 system/media/medialist")]
      25         [HttpPost, Route(RouteMediaList)]
      26         [ProducesResponseType(StatusCodes.Status200OK)]
      27         [ProducesResponseType(StatusCodes.Status400BadRequest)]
      28         public async Task<ActionResult<SendResult>> MediaListQuery(string dxstr)
      29         {
      30             return null;
      31         }
      32     }
      33 }
      Controller類

       

      九、完善js接口調用

      十、完善頁面顯示

      十一、創建編輯頁面

      十二、創建編輯頁面js文件

      十三、創建編輯頁面Controller接口文件

      十四、業務類創建查詢方法

      十五、完善編輯接口文件

      十六、完善js接口調用

      十七、完善頁面保存

       

      posted on 2022-12-15 11:31  開源包容  閱讀(344)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 少妇人妻av毛片在线看| 中文字幕av一区二区三区人妻少妇| 镇赉县| 国产高在线精品亚洲三区| 伊人久久大香线蕉AV网禁呦 | A毛片终身免费观看网站| 真实国产老熟女无套中出| 国产成人一区二区三区免费| 衣服被扒开强摸双乳18禁网站 | 国产福利精品一区二区| 中文字幕无码免费久久| 日本少妇自慰免费完整版| 日本精品极品视频在线| 国产AV大陆精品一区二区三区| 久久精品蜜芽亚洲国产av| 九九热久久只有精品2| 日韩无码视频网站| 久久月本道色综合久久| 狠狠色狠狠色综合日日不卡| 久久国产福利播放| 欧美成人精品手机在线| 久久一日本道色综合久久| 成人啪精品视频网站午夜| 前郭尔| 热久久美女精品天天吊色| 深夜av免费在线观看| 亚洲国产成人精品无码区在线观看| 亚洲成色在线综合网站| 久久爱在线视频在线观看| 人人爽人人爽人人片av东京热| 思思热在线视频精品| 亚洲av第三区国产精品| 国产精品无码免费播放| av偷拍亚洲一区二区三区| 一区二区精品久久蜜精品| 99热这里有精品| 久久精品国产亚洲成人av| 日本高清在线观看WWW色| 亚洲精品美女久久久久99| 国产区精品福利在线熟女| 中文字幕无线码免费人妻|