ldj/WcfService1/INode.cs

125 lines
2.8 KiB
C#
Raw Permalink Normal View History

2023-05-23 16:13:17 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.Data;
namespace DeiNiu.Wcf
{
// 注意: 使用“重构”菜单上的“重命名”命令可以同时更改代码和配置文件中的接口名“INode”。
[ServiceContract]
public interface INode
{
[OperationContract]
int newNode(string name,string description,int parentId,int flag);
[OperationContract]
DataSet Query(string querystr, int rownumStart, int rownumEnd);
[OperationContract]
wcfNode newWcfNode(wcfNode wnode);
[OperationContract]
wcfNode updateWcfNode(wcfNode wnode);
[OperationContract]
int deleteNode(int id);
[OperationContract]
DataTable getNodesByFlag(int flag);
[OperationContract]
void applyDicChanges();
[OperationContract]
DataTable getOwners();
}
[DataContract]
public class wcfNode
{
internal int _id = 0;
internal string _name = String.Empty;
internal string _description = String.Empty;
internal int _parentid;
internal int _flag;
internal string _value = String.Empty;
internal bool _isOn;
internal int _valueType = 0;
internal bool _isSystem ;
public wcfNode()
{
}
#region Public Properties
[DataMember]
public int id
{
get { return _id; }
set { _id = value; }
}
[DataMember]
public string name
{
get { return _name; }
set { _name = value; }
}
[DataMember]
public bool isOn
{
get { return _isOn; }
set { _isOn = value; }
}
[DataMember]
public bool isSystem
{
get { return _isSystem; }
set { _isSystem = value; }
}
[DataMember]
public string value
{
get { return _value; }
set { _value = value; }
}
[DataMember]
public int valueType
{
get { return _valueType; }
set { _valueType = value; }
}
[DataMember]
public string description
{
get { return _description; }
set { _description = value; }
}
[DataMember]
public int parentid
{
get { return _parentid; }
set { _parentid = value; }
}
[DataMember]
public int flag
{
get { return _flag; }
set { _flag = value; }
}
#endregion
}
}