使用者資訊描述類
using
system;
using
system.collections.generic;
using
system.text;
using
using
smark.data.validates;
namespace
component.users
//////
使用者名稱
///[column]
[notnull(
"使用者名稱不能為空!")]
[length("5
", "16
", "使用者名稱長度必須5-16個字元!")]
[unique(
"該使用者名稱已經給其他使用者使用!")]
string
username
//////
姓名///
[column]
string
fullname
//////
性別///
[defaultenum]
[column]
***type ***
//////
系統密碼
///[column]
[notnull(
"密碼不能為空!")]
[length("5
", "16
", "密碼長度必須5-16個字元!")]
[encrypt]
string
syspassword
//////
有效性///
[column]
[enabled]
bool
enabled
//////
錄入日期
///[column]
[nowdate]
datetime createdate
//////
聯絡郵件位址
///[column]
[notnull(
"郵件位址不能為空!")]
[email(
"非法郵件位址!")]
[unique(
"該郵件位址已經給其他使用者使用!")]
string
//////
聯絡位址
///[column]
string
address
//////
///[column]
string
zipcode
//////
聯絡**
///[column]
string
phone
//////
所在區域
///[column]
string
region
//////
所在家國
///[column]
string
country
//////
所在城市
///[column]
string
city
//////
備註///
[column]
string
remark }}
使用者操作邏輯類
using
system;
using
system.collections.generic;
using
system.text;
using
smark.data;
namespace
component.users
}public
user getbyid(
string
userid)
public
user getbyname(
string
username)
public
user getbyemail(
string
email)
private
user getbyexp(expression exp)
public
ilist
<
user
>
list(
string
username,
string
email, smark.data.region region,
outint
recordcount)
public
void
enabled(
bool
enabled,
params
string
userid)
public
user login(
string
username,
string
pwd)
public
useraccessstate changepwd(
string
username,
string
opwd,
string
npwd)
public
void
changepwd(
string
npwd,
params
string
userid)
}public
enum
useraccessstate
public
class
userserviceexception : exception
public
userserviceexception(
string
err) :
base
(err)
public
userserviceexception(
string
err, exception baseexc) :
base
(err, baseexc) }}
原始碼專案
vue實現乙個簡單的tab panel元件
tab panel元件主要涉及到vue的插槽和父子元件間值的傳遞。元件demo位置 子元件 在父元件中的引用 面板1 面板2 這裡使用到具名插槽來傳遞父元件中的html結構,關於插槽可以看這裡,簡單來說就是預設插槽直接接收所有父元件傳過來的html模板,然後渲染在插槽的位置,具名插槽如上述所寫,父元...
乙個簡單的異常處理demo
首先,1.自定義異常類 data public class lyexception extends runtimeexception通過列舉的方式建立異常資訊 getter noargsconstructor allargsconstructor public enum exceptinenums建...
乙個簡單的非同步爬取資訊
寫在前頭 爬取有非同步載入頁的時資訊時,要理解其原理才是最重要的。帶ajax頁因為一次獲取不到,所以要想辦法摸擬出ajax非同步效果,得到返回資料,再分析,最終才能得到想要的結果。所需import 包 import requests from lxml import etree coding utf...