Map工具系列-01-Map代码生成工具说明

Map工具系列-02-数据迁移工具使用说明

Map工具系列-03-代码生成BySQl工具使用说明

Map工具系列-04-SQL合并执行工具

Map工具系列-05-添加业务参数工具

Map工具系列-06-销售营改增历史数据处理工具

Map工具系列-07-TFS变更集提取工具

Map工具系列-08-map控件查看器

Map工具系列-09-文件自动对比合并工具

more...

微信小程序之明源商城系列

--------------------------2016-10-4更新---------------------------------------------

1,添加到cs端代码生成by设计文档工具中,功能一致

Map工具系列-01-Map代码生成工具说明

 

 

1.解决什么问题? 

我们在开发的流程一般先用文档设计成一个表,在根据设计手动写sql,然后写gridxml和editxml。这个工具使你做好文档后,其他的全都自动生成。

2.怎么用

下载设计模板

2.1 设计的表

Map工具系列-01-Map代码生成工具说明

2.2  SQL

修改生成的sql:

---------------------------更多干货尽在大明滴小站(http://dmsite.chinacloudsites.cn/)--------------------------------
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_RentOrder]') AND name='RentGUID')
BEGIN
    ALTER TABLE [dbo].[y_RentOrder] ADD [RentGUID] uniqueidentifier       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '租赁意向书GUID' ,'user', @CurrentUser, 'table', 'y_RentOrder', 'column', 'RentGUID'
END
GO
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_RentOrder]') AND name='RencentName')
BEGIN
    ALTER TABLE [dbo].[y_RentOrder] ADD [RencentName] varchar(128)       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '名称' ,'user', @CurrentUser, 'table', 'y_RentOrder', 'column', 'RencentName'
END
GO
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_RentOrder]') AND name='RencentAmount')
BEGIN
    ALTER TABLE [dbo].[y_RentOrder] ADD [RencentAmount] money       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '金额' ,'user', @CurrentUser, 'table', 'y_RentOrder', 'column', 'RencentAmount'
END
GO
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_RentOrder]') AND name='QSDate')
BEGIN
    ALTER TABLE [dbo].[y_RentOrder] ADD [QSDate] datetime       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '签署时间' ,'user', @CurrentUser, 'table', 'y_RentOrder', 'column', 'QSDate'
END
GO
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_RentOrder]') AND name='IsEnable')
BEGIN
    ALTER TABLE [dbo].[y_RentOrder] ADD [IsEnable] tinyint       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '是否启用' ,'user', @CurrentUser, 'table', 'y_RentOrder', 'column', 'IsEnable'
END
GO
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_RentOrder]') AND name='Remark')
BEGIN
    ALTER TABLE [dbo].[y_RentOrder] ADD [Remark] text       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '备注' ,'user', @CurrentUser, 'table', 'y_RentOrder', 'column', 'Remark'
END
GO
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_RentOrder]') AND name='RentOrderType')
BEGIN
    ALTER TABLE [dbo].[y_RentOrder] ADD [RentOrderType] varchar(128)       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '租赁类型    area' ,'user', @CurrentUser, 'table', 'y_RentOrder', 'column', 'RentOrderType'
END
GO
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_RentOrder]') AND name='CompanyType')
BEGIN
    ALTER TABLE [dbo].[y_RentOrder] ADD [CompanyType] varchar(128)       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '公司类型    bu' ,'user', @CurrentUser, 'table', 'y_RentOrder', 'column', 'CompanyType'
END
GO
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_RentOrder]') AND name='ProjType')
BEGIN
    ALTER TABLE [dbo].[y_RentOrder] ADD [ProjType] varchar(128)       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '项目类型    proj' ,'user', @CurrentUser, 'table', 'y_RentOrder', 'column', 'ProjType'
END
GO
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_RentOrder]') AND name='KSName')
BEGIN
    ALTER TABLE [dbo].[y_RentOrder] ADD [KSName] varchar(128)       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '客商名称    link' ,'user', @CurrentUser, 'table', 'y_RentOrder', 'column', 'KSName'
END
GO
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_RentOrder]') AND name='UserName')
BEGIN
    ALTER TABLE [dbo].[y_RentOrder] ADD [UserName] varchar(128)       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '用户名称    lookup' ,'user', @CurrentUser, 'table', 'y_RentOrder', 'column', 'UserName'
END
GO
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_RentOrder]') AND name='UserGUID')
BEGIN
    ALTER TABLE [dbo].[y_RentOrder] ADD [UserGUID] uniqueidentifier       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '用户GUID' ,'user', @CurrentUser, 'table', 'y_RentOrder', 'column', 'UserGUID'
END
GO

DELETE FROM dbo.def_table WHERE table_eng='y_RentOrder';insert into def_table (guid , table_eng , table_chn , comments , b_clear , b_system , b_view , is_export , b_report , b_sys , tabid)  values ('0847708b-ea03-4242-9941-ce9b0547ae82','y_RentOrder','租赁意向书','',0, 0 ,0  , 0 , 0 ,0 ,NULL);
DELETE FROM dbo.data_dict WHERE table_name='y_RentOrder' AND field_name='RentGUID'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('a140962f-8b99-4e48-90ba-83450bb67028','0847708b-ea03-4242-9941-ce9b0547ae82','租赁意向书GUID' ,'RentGUID','40','uniqueidentifier','1' ,  '1' , '0' ,'y_RentOrder','租赁意向书','', '0' , '' ); DELETE FROM dbo.data_dict WHERE table_name='y_RentOrder' AND field_name='RencentName'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('569c5931-77b1-4bdf-8221-ef598ec60ca2','0847708b-ea03-4242-9941-ce9b0547ae82','名称' ,'RencentName','128','varchar','2' ,  '1' , '0' ,'y_RentOrder','租赁意向书','', '0' , '' ); DELETE FROM dbo.data_dict WHERE table_name='y_RentOrder' AND field_name='RencentAmount'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('bb5ebd58-7b32-43ed-886f-73a2605195cb','0847708b-ea03-4242-9941-ce9b0547ae82','金额' ,'RencentAmount','40','money','3' ,  '1' , '0' ,'y_RentOrder','租赁意向书','', '0' , '' ); DELETE FROM dbo.data_dict WHERE table_name='y_RentOrder' AND field_name='QSDate'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('fd6b616a-1c73-4071-8e26-27b58725ba8d','0847708b-ea03-4242-9941-ce9b0547ae82','签署时间' ,'QSDate','40','datetime','4' ,  '1' , '0' ,'y_RentOrder','租赁意向书','', '0' , '' ); DELETE FROM dbo.data_dict WHERE table_name='y_RentOrder' AND field_name='IsEnable'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('52ff0d48-d7df-4f3d-ae73-cd2e1b5d1702','0847708b-ea03-4242-9941-ce9b0547ae82','是否启用' ,'IsEnable','20','tinyint','5' ,  '1' , '0' ,'y_RentOrder','租赁意向书','', '0' , '' ); DELETE FROM dbo.data_dict WHERE table_name='y_RentOrder' AND field_name='Remark'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('147fc565-2ad1-4c6b-9ddb-9379e0db314e','0847708b-ea03-4242-9941-ce9b0547ae82','备注' ,'Remark','0','text','6' ,  '1' , '0' ,'y_RentOrder','租赁意向书','', '0' , '' ); DELETE FROM dbo.data_dict WHERE table_name='y_RentOrder' AND field_name='RentOrderType'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('d06602b6-6671-4b5f-bf7b-918448419a5a','0847708b-ea03-4242-9941-ce9b0547ae82','租赁类型' ,'RentOrderType','128','varchar','7' ,  '1' , '0' ,'y_RentOrder','租赁意向书','', '0' , 'area' ); DELETE FROM dbo.data_dict WHERE table_name='y_RentOrder' AND field_name='CompanyType'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('f98782b0-a558-4e0a-99ab-9150c6ceeb0f','0847708b-ea03-4242-9941-ce9b0547ae82','公司类型' ,'CompanyType','128','varchar','8' ,  '1' , '0' ,'y_RentOrder','租赁意向书','', '0' , 'bu' ); DELETE FROM dbo.data_dict WHERE table_name='y_RentOrder' AND field_name='ProjType'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('e50b25d4-6cb8-40bc-92b1-062fad79625d','0847708b-ea03-4242-9941-ce9b0547ae82','项目类型' ,'ProjType','128','varchar','9' ,  '1' , '0' ,'y_RentOrder','租赁意向书','', '0' , 'proj' ); DELETE FROM dbo.data_dict WHERE table_name='y_RentOrder' AND field_name='KSName'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('36a39140-4da3-432c-a13c-3f800cbf18ae','0847708b-ea03-4242-9941-ce9b0547ae82','客商名称' ,'KSName','128','varchar','10' ,  '1' , '0' ,'y_RentOrder','租赁意向书','', '0' , 'link' ); DELETE FROM dbo.data_dict WHERE table_name='y_RentOrder' AND field_name='UserName'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('66ca64cb-6006-493c-a1f9-8d8415086002','0847708b-ea03-4242-9941-ce9b0547ae82','用户名称' ,'UserName','128','varchar','11' ,  '1' , '0' ,'y_RentOrder','租赁意向书','', '0' , 'lookup' ); DELETE FROM dbo.data_dict WHERE table_name='y_RentOrder' AND field_name='UserGUID'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('0a0dd818-8c64-48af-88a2-14f9b7abacb2','0847708b-ea03-4242-9941-ce9b0547ae82','用户GUID' ,'UserGUID','40','uniqueidentifier','12' ,  '1' , '0' ,'y_RentOrder','租赁意向书','', '0' , '' ); 
DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_RentOrder' AND pbc_cnam='RentGUID'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_RentOrder','dbo','RentGUID','租赁意向书GUID','租赁意向书GUID',56,'租赁意向书GUID');DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_RentOrder' AND pbc_cnam='RencentName'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_RentOrder','dbo','RencentName','名称','名称',56,'名称');DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_RentOrder' AND pbc_cnam='RencentAmount'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_RentOrder','dbo','RencentAmount','金额','金额',56,'金额');DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_RentOrder' AND pbc_cnam='QSDate'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_RentOrder','dbo','QSDate','签署时间','签署时间',56,'签署时间');DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_RentOrder' AND pbc_cnam='IsEnable'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_RentOrder','dbo','IsEnable','是否启用','是否启用',56,'是否启用');DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_RentOrder' AND pbc_cnam='Remark'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_RentOrder','dbo','Remark','备注','备注',56,'备注');DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_RentOrder' AND pbc_cnam='RentOrderType'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_RentOrder','dbo','RentOrderType','租赁类型','租赁类型',56,'租赁类型');DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_RentOrder' AND pbc_cnam='CompanyType'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_RentOrder','dbo','CompanyType','公司类型','公司类型',56,'公司类型');DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_RentOrder' AND pbc_cnam='ProjType'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_RentOrder','dbo','ProjType','项目类型','项目类型',56,'项目类型');DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_RentOrder' AND pbc_cnam='KSName'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_RentOrder','dbo','KSName','客商名称','客商名称',56,'客商名称');DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_RentOrder' AND pbc_cnam='UserName'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_RentOrder','dbo','UserName','用户名称','用户名称',56,'用户名称');DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_RentOrder' AND pbc_cnam='UserGUID'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_RentOrder','dbo','UserGUID','用户GUID','用户GUID',56,'用户GUID');
GO



GO
---------------------------更多干货尽在大明滴小站(http://dmsite.chinacloudsites.cn/)--------------------------------
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_Contact]') AND name='YTypeCode')
BEGIN
    ALTER TABLE [dbo].[y_Contact] ADD [YTypeCode] varchar(256)       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '经营业态' ,'user', @CurrentUser, 'table', 'y_Contact', 'column', 'YTypeCode'
END
GO
GO
IF NOT EXISTS(SELECT 1 FROM syscolumns WHERE id=OBJECT_ID('[y_Contact]') AND name='RencentTypeCode')
BEGIN
    ALTER TABLE [dbo].[y_Contact] ADD [RencentTypeCode] varchar(256)       
    declare @CurrentUser sysname
    select @CurrentUser = user_name()
    execute sp_addextendedproperty 'MS_Description',  '租赁类型' ,'user', @CurrentUser, 'table', 'y_Contact', 'column', 'RencentTypeCode'
END
GO

DELETE FROM dbo.def_table WHERE table_eng='y_Contact';insert into def_table (guid , table_eng , table_chn , comments , b_clear , b_system , b_view , is_export , b_report , b_sys , tabid)  values ('7b56e6be-9a36-48ba-9bca-4ad576e1e739','y_Contact','租赁合同','',0, 0 ,0  , 0 , 0 ,0 ,NULL);
DELETE FROM dbo.data_dict WHERE table_name='y_Contact' AND field_name='YTypeCode'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('e244782f-f5e3-4209-9381-a6d18718bad1','7b56e6be-9a36-48ba-9bca-4ad576e1e739','经营业态' ,'YTypeCode','256','varchar','1' ,  '1' , '0' ,'y_Contact','租赁合同','', '0' , '' ); DELETE FROM dbo.data_dict WHERE table_name='y_Contact' AND field_name='RencentTypeCode'; insert into data_dict( guid ,tableguid ,field_name_c ,field_name ,width ,data_type ,field_sequence ,b_null ,b_pk ,table_name ,table_name_c ,defaultvalue ,b_identity,Description) values  ('91d378be-518b-4a3f-a889-21eca636b280','7b56e6be-9a36-48ba-9bca-4ad576e1e739','租赁类型' ,'RencentTypeCode','256','varchar','2' ,  '1' , '0' ,'y_Contact','租赁合同','', '0' , '' ); 
DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_Contact' AND pbc_cnam='YTypeCode'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_Contact','dbo','YTypeCode','经营业态','经营业态',56,'经营业态');DELETE FROM dbo.pbcatcol WHERE pbc_tnam='y_Contact' AND pbc_cnam='RencentTypeCode'; insert into pbcatcol( pbc_tnam,pbc_ownr,pbc_cnam,pbc_labl,pbc_hdr,pbc_hght,pbc_cmnt) VALUES ('y_Contact','dbo','RencentTypeCode','租赁类型','租赁类型',56,'租赁类型');
GO



GO
View Code

相关文章: