4.6.5-to-4.7.0-sqlserver.sql 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778
  1. ALTER TABLE [dbo].[model] ADD [is_child] varchar(255) NULL
  2. GO
  3. ALTER TABLE [dbo].[mdiy_dict] ALTER COLUMN [dict_value] nvarchar ( 100 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
  4. EXEC sp_addextendedproperty
  5. 'MS_Description', N'扩展业务标记',
  6. 'SCHEMA', N'dbo',
  7. 'TABLE', N'model',
  8. 'COLUMN', N'is_child';
  9. ALTER TABLE [dbo].[mdiy_dict] ADD [is_child] varchar(255) NULL
  10. GO
  11. EXEC sp_addextendedproperty
  12. 'MS_Description', N'扩展业务标记',
  13. 'SCHEMA', N'dbo',
  14. 'TABLE', N'mdiy_dict',
  15. 'COLUMN', N'is_child';
  16. ALTER TABLE [dbo].[role] ALTER COLUMN [app_id] int NULL;
  17. -- ----------------------------
  18. -- Records of [model]
  19. -- ----------------------------
  20. SET IDENTITY_INSERT [dbo].[model] ON
  21. GO
  22. INSERT INTO [dbo].[model] ([model_id], [model_title], [model_code], [model_modelid], [model_url], [model_datetime], [model_icon], [model_modelmanagerid], [model_sort], [model_ismenu], [model_parent_ids], [is_child]) VALUES (N'153', N'自定义标签', N'20060000', N'104', N'mdiy/tag/index.do', N'2019-02-19 11:34:02.0000000', NULL, N'0', N'0', N'1', N'104', NULL)
  23. GO
  24. INSERT INTO [dbo].[model] ([model_id], [model_title], [model_code], [model_modelid], [model_url], [model_datetime], [model_icon], [model_modelmanagerid], [model_sort], [model_ismenu], [model_parent_ids], [is_child]) VALUES (N'154', N'新增', N'20060001', N'153', N'mdiy:tag:save', N'2019-02-19 11:34:02.0000000', NULL, N'0', N'0', N'0', N'104,153', NULL)
  25. GO
  26. INSERT INTO [dbo].[model] ([model_id], [model_title], [model_code], [model_modelid], [model_url], [model_datetime], [model_icon], [model_modelmanagerid], [model_sort], [model_ismenu], [model_parent_ids], [is_child]) VALUES (N'155', N'查看', N'20060002', N'153', N'mdiy:tag:view', N'2019-02-19 11:34:02.0000000', NULL, N'0', N'0', N'0', N'104,153', NULL)
  27. GO
  28. INSERT INTO [dbo].[model] ([model_id], [model_title], [model_code], [model_modelid], [model_url], [model_datetime], [model_icon], [model_modelmanagerid], [model_sort], [model_ismenu], [model_parent_ids], [is_child]) VALUES (N'156', N'修改', N'20060003', N'153', N'mdiy:tag:update', N'2019-02-19 11:34:02.0000000', NULL, N'0', N'0', N'0', N'104,153', NULL)
  29. GO
  30. INSERT INTO [dbo].[model] ([model_id], [model_title], [model_code], [model_modelid], [model_url], [model_datetime], [model_icon], [model_modelmanagerid], [model_sort], [model_ismenu], [model_parent_ids], [is_child]) VALUES (N'157', N'删除', N'20060004', N'153', N'mdiy:tag:del', N'2019-02-19 11:34:02.0000000', NULL, N'0', N'0', N'0', N'104,153', NULL)
  31. GO
  32. INSERT INTO [dbo].[model] ([model_id], [model_title], [model_code], [model_modelid], [model_url], [model_datetime], [model_icon], [model_modelmanagerid], [model_sort], [model_ismenu], [model_parent_ids], [is_child]) VALUES (N'158', N'新增SQL', N'20060005', N'153', N'mdiy:tagSql:save', N'2019-02-19 11:34:02.0000000', NULL, N'0', N'0', N'0', N'104,153', NULL)
  33. GO
  34. INSERT INTO [dbo].[model] ([model_id], [model_title], [model_code], [model_modelid], [model_url], [model_datetime], [model_icon], [model_modelmanagerid], [model_sort], [model_ismenu], [model_parent_ids], [is_child]) VALUES (N'159', N'查看SQL', N'20060006', N'153', N'mdiy:tagSql:view', N'2019-02-19 11:34:02.0000000', NULL, N'0', N'0', N'0', N'104,153', NULL)
  35. GO
  36. INSERT INTO [dbo].[model] ([model_id], [model_title], [model_code], [model_modelid], [model_url], [model_datetime], [model_icon], [model_modelmanagerid], [model_sort], [model_ismenu], [model_parent_ids], [is_child]) VALUES (N'160', N'修改SQL', N'20060007', N'153', N'mdiy:tagSql:update', N'2019-02-19 11:34:02.0000000', NULL, N'0', N'0', N'0', N'104,153', NULL)
  37. GO
  38. INSERT INTO [dbo].[model] ([model_id], [model_title], [model_code], [model_modelid], [model_url], [model_datetime], [model_icon], [model_modelmanagerid], [model_sort], [model_ismenu], [model_parent_ids], [is_child]) VALUES (N'161', N'删除SQL', N'20060008', N'153', N'mdiy:tagSql:del', N'2019-02-19 11:34:02.0000000', NULL, N'0', N'0', N'0', N'104,153', NULL)
  39. GO
  40. SET IDENTITY_INSERT [dbo].[model] OFF
  41. GO
  42. -- ----------------------------
  43. -- Table structure for file
  44. -- ----------------------------
  45. IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[file]') AND type IN ('U'))
  46. DROP TABLE [dbo].[file]
  47. GO
  48. CREATE TABLE [dbo].[file] (
  49. [id] int NOT NULL,
  50. [category_id] int NULL,
  51. [app_id] int NULL,
  52. [file_name] nvarchar(200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  53. [file_url] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  54. [file_size] int NULL,
  55. [file_json] nvarchar(500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  56. [file_type] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  57. [is_child] nvarchar(50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  58. [update_date] datetime2(7) NULL,
  59. [update_by] int NULL,
  60. [create_by] int NULL,
  61. [create_date] datetime2(7) NULL,
  62. [del] int NULL
  63. )
  64. GO
  65. ALTER TABLE [dbo].[file] SET (LOCK_ESCALATION = TABLE)
  66. GO
  67. EXEC sp_addextendedproperty
  68. 'MS_Description', N'文件编号',
  69. 'SCHEMA', N'dbo',
  70. 'TABLE', N'file',
  71. 'COLUMN', N'id'
  72. GO
  73. EXEC sp_addextendedproperty
  74. 'MS_Description', N'文件分类编号',
  75. 'SCHEMA', N'dbo',
  76. 'TABLE', N'file',
  77. 'COLUMN', N'category_id'
  78. GO
  79. EXEC sp_addextendedproperty
  80. 'MS_Description', N'APP编号',
  81. 'SCHEMA', N'dbo',
  82. 'TABLE', N'file',
  83. 'COLUMN', N'app_id'
  84. GO
  85. EXEC sp_addextendedproperty
  86. 'MS_Description', N'文件名称',
  87. 'SCHEMA', N'dbo',
  88. 'TABLE', N'file',
  89. 'COLUMN', N'file_name'
  90. GO
  91. EXEC sp_addextendedproperty
  92. 'MS_Description', N'文件链接',
  93. 'SCHEMA', N'dbo',
  94. 'TABLE', N'file',
  95. 'COLUMN', N'file_url'
  96. GO
  97. EXEC sp_addextendedproperty
  98. 'MS_Description', N'文件大小',
  99. 'SCHEMA', N'dbo',
  100. 'TABLE', N'file',
  101. 'COLUMN', N'file_size'
  102. GO
  103. EXEC sp_addextendedproperty
  104. 'MS_Description', N'文件详情Json数据',
  105. 'SCHEMA', N'dbo',
  106. 'TABLE', N'file',
  107. 'COLUMN', N'file_json'
  108. GO
  109. EXEC sp_addextendedproperty
  110. 'MS_Description', N'文件类型:图片、音频、视频等',
  111. 'SCHEMA', N'dbo',
  112. 'TABLE', N'file',
  113. 'COLUMN', N'file_type'
  114. GO
  115. EXEC sp_addextendedproperty
  116. 'MS_Description', N'子业务',
  117. 'SCHEMA', N'dbo',
  118. 'TABLE', N'file',
  119. 'COLUMN', N'is_child'
  120. GO
  121. EXEC sp_addextendedproperty
  122. 'MS_Description', N'更新时间',
  123. 'SCHEMA', N'dbo',
  124. 'TABLE', N'file',
  125. 'COLUMN', N'update_date'
  126. GO
  127. EXEC sp_addextendedproperty
  128. 'MS_Description', N'更新者',
  129. 'SCHEMA', N'dbo',
  130. 'TABLE', N'file',
  131. 'COLUMN', N'update_by'
  132. GO
  133. EXEC sp_addextendedproperty
  134. 'MS_Description', N'创建者',
  135. 'SCHEMA', N'dbo',
  136. 'TABLE', N'file',
  137. 'COLUMN', N'create_by'
  138. GO
  139. EXEC sp_addextendedproperty
  140. 'MS_Description', N'创建时间',
  141. 'SCHEMA', N'dbo',
  142. 'TABLE', N'file',
  143. 'COLUMN', N'create_date'
  144. GO
  145. EXEC sp_addextendedproperty
  146. 'MS_Description', N'删除标记',
  147. 'SCHEMA', N'dbo',
  148. 'TABLE', N'file',
  149. 'COLUMN', N'del'
  150. GO
  151. EXEC sp_addextendedproperty
  152. 'MS_Description', N'基础文件表',
  153. 'SCHEMA', N'dbo',
  154. 'TABLE', N'file'
  155. GO
  156. -- ----------------------------
  157. -- Primary Key structure for table file
  158. -- ----------------------------
  159. ALTER TABLE [dbo].[file] ADD CONSTRAINT [PK__file__3213E83FB0167B55] PRIMARY KEY CLUSTERED ([id])
  160. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = OFF, ALLOW_PAGE_LOCKS = OFF)
  161. ON [PRIMARY]
  162. GO
  163. -- ----------------------------
  164. -- Table structure for mdiy_tag
  165. -- ----------------------------
  166. IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[mdiy_tag]') AND type IN ('U'))
  167. DROP TABLE [dbo].[mdiy_tag]
  168. GO
  169. CREATE TABLE [dbo].[mdiy_tag] (
  170. [id] int NOT NULL,
  171. [tag_name] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  172. [tag_type] int NULL,
  173. [tag_description] nvarchar(255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
  174. )
  175. GO
  176. ALTER TABLE [dbo].[mdiy_tag] SET (LOCK_ESCALATION = TABLE)
  177. GO
  178. EXEC sp_addextendedproperty
  179. 'MS_Description', N'标签名称',
  180. 'SCHEMA', N'dbo',
  181. 'TABLE', N'mdiy_tag',
  182. 'COLUMN', N'tag_name'
  183. GO
  184. EXEC sp_addextendedproperty
  185. 'MS_Description', N'标签类型',
  186. 'SCHEMA', N'dbo',
  187. 'TABLE', N'mdiy_tag',
  188. 'COLUMN', N'tag_type'
  189. GO
  190. EXEC sp_addextendedproperty
  191. 'MS_Description', N'描述',
  192. 'SCHEMA', N'dbo',
  193. 'TABLE', N'mdiy_tag',
  194. 'COLUMN', N'tag_description'
  195. GO
  196. EXEC sp_addextendedproperty
  197. 'MS_Description', N'标签',
  198. 'SCHEMA', N'dbo',
  199. 'TABLE', N'mdiy_tag'
  200. GO
  201. -- ----------------------------
  202. -- Records of [mdiy_tag]
  203. -- ----------------------------
  204. INSERT INTO [dbo].[mdiy_tag] VALUES (N'3', N'arclist', N'3', N'文章列表')
  205. GO
  206. INSERT INTO [dbo].[mdiy_tag] VALUES (N'4', N'channel', N'3', N'通用栏目')
  207. GO
  208. INSERT INTO [dbo].[mdiy_tag] VALUES (N'5', N'global', N'2', N'全局')
  209. GO
  210. INSERT INTO [dbo].[mdiy_tag] VALUES (N'7', N'field', N'3', N'文章内容')
  211. GO
  212. INSERT INTO [dbo].[mdiy_tag] VALUES (N'8', N'pre', N'0', N'文章上一篇')
  213. GO
  214. INSERT INTO [dbo].[mdiy_tag] VALUES (N'9', N'page', N'2', N'通用分页')
  215. GO
  216. INSERT INTO [dbo].[mdiy_tag] VALUES (N'10', N'next', N'0', N'文章下一篇')
  217. GO
  218. INSERT INTO [dbo].[mdiy_tag] VALUES (N'12', N'prclist', N'3', N'商品列表')
  219. GO
  220. INSERT INTO [dbo].[mdiy_tag] VALUES (N'13', N'goods', N'3', N'商品详情')
  221. GO
  222. -- ----------------------------
  223. -- Primary Key structure for table mdiy_tag
  224. -- ----------------------------
  225. ALTER TABLE [dbo].[mdiy_tag] ADD CONSTRAINT [PK__mdiy_tag__3213E83FB83AEC2F] PRIMARY KEY CLUSTERED ([id])
  226. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = OFF, ALLOW_PAGE_LOCKS = OFF)
  227. ON [PRIMARY]
  228. GO
  229. -- ----------------------------
  230. -- Table structure for mdiy_tag_sql
  231. -- ----------------------------
  232. IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[mdiy_tag_sql]') AND type IN ('U'))
  233. DROP TABLE [dbo].[mdiy_tag_sql]
  234. GO
  235. CREATE TABLE [dbo].[mdiy_tag_sql] (
  236. [id] int NOT NULL,
  237. [tag_id] int NOT NULL,
  238. [tag_sql] nvarchar(max) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
  239. [sort] int NULL
  240. )
  241. GO
  242. ALTER TABLE [dbo].[mdiy_tag_sql] SET (LOCK_ESCALATION = TABLE)
  243. GO
  244. EXEC sp_addextendedproperty
  245. 'MS_Description', N'自定义标签编号',
  246. 'SCHEMA', N'dbo',
  247. 'TABLE', N'mdiy_tag_sql',
  248. 'COLUMN', N'tag_id'
  249. GO
  250. EXEC sp_addextendedproperty
  251. 'MS_Description', N'自定义sql支持ftl写法',
  252. 'SCHEMA', N'dbo',
  253. 'TABLE', N'mdiy_tag_sql',
  254. 'COLUMN', N'tag_sql'
  255. GO
  256. EXEC sp_addextendedproperty
  257. 'MS_Description', N'排序升序',
  258. 'SCHEMA', N'dbo',
  259. 'TABLE', N'mdiy_tag_sql',
  260. 'COLUMN', N'sort'
  261. GO
  262. EXEC sp_addextendedproperty
  263. 'MS_Description', N'标签对应多个sql语句',
  264. 'SCHEMA', N'dbo',
  265. 'TABLE', N'mdiy_tag_sql'
  266. GO
  267. -- ----------------------------
  268. -- Records of mdiy_tag_sql
  269. -- ----------------------------
  270. INSERT INTO [dbo].[mdiy_tag_sql] VALUES (N'5', N'3', N'select
  271. basic_id AS id,
  272. LEFT (basic_title, ${titlelen ?default(40)}) AS title,
  273. basic_title AS fulltitle,
  274. article_author AS author,
  275. article_source AS source,
  276. article_content AS content,
  277. category.category_title AS typename,
  278. category.category_id AS typeid,
  279. <#--列表页动态链接-->
  280. <#if isDo?? && isDo>
  281. ''/${modelName}/list.do?typeid=''+convert(varchar(50),category.category_id) as typelink,
  282. <#else>
  283. (SELECT ''index.html'') AS typelink,
  284. </#if>
  285. basic.basic_thumbnails AS litpic,
  286. <#--内容页动态链接-->
  287. <#if isDo?? && isDo>
  288. +''/mcms/view.do?id=''+convert(varchar(50),basic_id) as link,
  289. <#else>
  290. cms_article.article_url AS link,
  291. </#if>
  292. basic_datetime AS date,<#if tableNname??>${tableNname}.*,</#if>
  293. basic_description AS descrip,
  294. basic_hit AS hit,
  295. article_type AS flag,
  296. category_title AS typetitle,
  297. cms_article.article_keyword AS keyword
  298. <#if ispaging?? && pageNo??> <#--分页-->
  299. from
  300. ( SELECT ROW_NUMBER ( ) OVER ( ORDER BY dbo.basic.basic_id DESC ) AS rownum, * FROM basic ) AS basic
  301. <#else>
  302. from basic
  303. </#if>
  304. LEFT JOIN cms_article ON cms_article.article_basicid = basic.basic_id
  305. LEFT JOIN category ON basic_categoryid = category.category_id
  306. LEFT JOIN basic_column ON basic_column.column_category_id = basic.basic_categoryid
  307. <#--判断是否有自定义模型表-->
  308. <#if tableNname??>LEFT JOIN ${tableNname} ON ${tableNname}.basicId=cms_article.article_basicid </#if>
  309. where
  310. 1 = 1 <#if typeid??> and (basic_categoryid=${typeid} or basic_categoryid in
  311. (select category_id FROM category where category.del=0 and CHARINDEX('',''+''${typeid}''+'','' , '',''+CATEGORY_PARENT_ID +'','')>0))</#if>
  312. <#--标题-->
  313. <#if basic_title??> and basic_title like ''%''+''${basic_title}''+''%'')</#if>
  314. <#--作者-->
  315. <#if article_author??> and article_author like ''%''+''${article_author}''+''%'')</#if>
  316. <#--来源-->
  317. <#if article_source??> and article_source like ''%''+''${article_source}''+''%'')</#if>
  318. <#--属性-->
  319. <#if article_type??> and article_type like ''%''+''${article_type}''+''%'')</#if>
  320. <#--图片-->
  321. <#if basic_thumbnails??> and basic_thumbnails like ''%''+''${basic_thumbnails}''+''%'')</#if>
  322. <#--描述-->
  323. <#if basic_description??> and basic_description like ''%''+''${basic_description}''+''%'')</#if>
  324. <#--关键字-->
  325. <#if article_keyword??> and article_keyword like ''%''+''${article_keyword}''+''%'')</#if>
  326. <#--内容-->
  327. <#if article_content??> and article_content like ''%''+''${article_content}''+''%'')</#if>
  328. <#--自定义顺序-->
  329. <#if article_freeorder??> and article_freeorder=${article_freeorder}</#if>
  330. <#if ispaging?? && pageNo??><#--分页-->
  331. and basic.rownum BETWEEN ${(pageNo?eval-1)*size?eval} AND ${size?default(20)}
  332. </#if>', N'1')
  333. GO
  334. INSERT INTO [dbo].[mdiy_tag_sql] VALUES (N'6', N'4', N'select category_id as id,category_id as typeid,category_title as typetitle,
  335. <#--动态链接-->
  336. <#if isDo?? && isDo>
  337. ''/${modelName}/list.do?typeid=''+convert(varchar(50),category_id) as typelink,
  338. <#else>
  339. column_path+''/index.html'' as typelink,
  340. </#if>column_keyword as typekeyword,column_descrip as typedescrip,category_smallimg as typelitpic from category
  341. LEFT JOIN basic_column bc on bc.column_category_id=category.category_id where
  342. <#if type?has_content>
  343. <#--顶级栏目-->
  344. <#if type==''top''>
  345. <#if typeid??>
  346. category_categoryid=(select category_categoryid from category where category_id=(select category_categoryid from category where category_id=${typeid}))
  347. <#else>
  348. category_categoryid=0
  349. </#if>
  350. <#--同级栏目-->
  351. <#elseif type==''level''>
  352. <#if typeid??>
  353. category_categoryid=(select category_categoryid from category where category_id=${typeid})
  354. <#else>
  355. 1=1
  356. </#if>
  357. <#--当前栏目-->
  358. <#elseif type==''self''>
  359. <#if typeid??>
  360. category_id=${typeid}
  361. <#else>
  362. 1=1
  363. </#if>
  364. <#--子栏目-->
  365. <#elseif type==''son''>
  366. <#if typeid??>
  367. category_categoryid=${typeid}
  368. <#else>
  369. 1=1
  370. </#if>
  371. </#if>
  372. <#else> <#--默认son-->
  373. <#if typeid??>
  374. category_categoryid=${typeid}
  375. <#else>
  376. category_categoryid=0
  377. </#if>
  378. </#if>', N'1')
  379. GO
  380. INSERT INTO [dbo].[mdiy_tag_sql] VALUES (N'7', N'5', N'select
  381. APP_NAME as name,
  382. app_logo as logo,
  383. app_keyword as keyword,
  384. app_description as descrip,
  385. app_copyright as copyright,
  386. <#--动态解析 -->
  387. <#if isDo?? && isDo>
  388. ''${url}'' as url,
  389. ''${url}'' as host,
  390. <#--使用地址栏的域名 -->
  391. <#elseif url??>
  392. ''${url}/${html}/''+app_id+''/<#if m??>${m}</#if>'' as url,
  393. ''${url}'' as host,
  394. <#else>
  395. REPLACE(<#-- 剔除换行符 -->
  396. substring( app_url, 0, CHARINDEX ( CHAR ( 10 ), app_url ) ),CHAR ( 13 ),'''')+''/${html}/''+convert(varchar(50),app_id)+''/<#if m??>${m}</#if>'' as url,
  397. REPLACE(<#-- 剔除换行符 -->
  398. substring( app_url, 0, CHARINDEX ( CHAR ( 10 ), app_url ) ),CHAR ( 13 ),'''') as host,
  399. </#if>
  400. ''templets/''+convert(varchar(50),app_id)+''/''<#if m??>+app_style+''/${m}''<#else>+app_style</#if> as style <#-- 判断是否为手机端 -->
  401. from app', N'1')
  402. GO
  403. INSERT INTO [dbo].[mdiy_tag_sql] VALUES (N'8', N'7', N'SELECT
  404. basic_id as id,
  405. left(basic_title,${titlelen?default(40)}) as title,
  406. basic_title as fulltitle,
  407. article_author as author,
  408. article_source as source,
  409. article_content as content,
  410. category.category_title as typename,
  411. category.category_id as typeid,
  412. <#--动态链接-->
  413. <#if isDo?? && isDo>
  414. ''/${modelName}/list.do?typeid=''+convert(varchar(50),category.category_id) as typelink,
  415. <#else>
  416. (SELECT ''index.html'') as typelink,
  417. </#if>
  418. basic.basic_thumbnails as litpic,
  419. <#--内容页动态链接-->
  420. <#if isDo?? && isDo>
  421. ''/mcms/view.do?id=''+convert(varchar(50),basic_id) as link,
  422. <#else>
  423. cms_article.article_url AS link,
  424. </#if>
  425. basic_datetime as date,
  426. basic_description as descrip,
  427. basic_hit as hit,
  428. article_type as flag,
  429. category_title as typetitle,
  430. <#if tableName??>${tableName}.*,</#if>
  431. cms_article.article_keyword as keyword
  432. FROM basic LEFT JOIN cms_article ON cms_article.article_basicid = basic.basic_id
  433. LEFT JOIN category ON basic_categoryid=category.category_id
  434. LEFT JOIN basic_column ON basic_column.column_category_id=basic.basic_categoryid
  435. <#--判断是否有自定义模型表-->
  436. <#if tableName??>left join ${tableName} on ${tableName}.basicId=cms_article.ARTICLE_BASICID</#if>
  437. WHERE
  438. 1=1
  439. <#if id??> and basic_id=${id}</#if>', N'1')
  440. GO
  441. INSERT INTO [dbo].[mdiy_tag_sql] VALUES (N'9', N'8', N'<#assign select="(SELECT '''')"/>
  442. <#if preId??>
  443. SELECT
  444. basic_id as id,
  445. left(basic_title,${titlelen?default(40)}) as title,
  446. basic_title as fulltitle,
  447. article_author as author,
  448. article_source as source,
  449. article_content as content,
  450. category.category_title as typename,
  451. category.category_id as typeid,
  452. (SELECT ''index.html'') AS typelink,
  453. basic.basic_thumbnails as litpic,
  454. cms_article.article_url as link,
  455. basic_datetime as date,
  456. basic_description as descrip,
  457. basic_hit as hit,
  458. article_type as flag,
  459. cms_article.article_keyword as keyword
  460. FROM basic LEFT JOIN cms_article ON cms_article.article_basicid = basic.basic_id
  461. LEFT JOIN category ON basic_categoryid=category.category_id
  462. LEFT JOIN basic_column ON basic_column.column_category_id=basic.basic_categoryid
  463. WHERE basic_id=${preId}
  464. <#else><#--没有上一页返回空字符串-->
  465. SELECT
  466. ${select} as id,
  467. ${select} as title,
  468. ${select} as fulltitle,
  469. ${select} as author,
  470. ${select} as source,
  471. ${select} as content,
  472. ${select} as typename,
  473. ${select} as typeid,
  474. ${select} as typelink,
  475. ${select} as litpic,
  476. ${select} as link,
  477. ${select} as date,
  478. ${select} as descrip,
  479. ${select} as hit,
  480. ${select} as flag,
  481. ${select} as keyword FROM basic
  482. </#if>', NULL)
  483. GO
  484. INSERT INTO [dbo].[mdiy_tag_sql] VALUES (N'10', N'9', N' select
  485. <#--判断是否有栏目对象,用于搜索不传栏目-->
  486. <#if column??>
  487. <#--顶级栏目处理-->
  488. <#if column.categoryCategoryId==0>
  489. <#assign path=column.columnPath/>
  490. <#else>
  491. <#assign path=column.columnPath/>
  492. </#if>
  493. <#else>
  494. <#assign path=''''/>
  495. </#if>
  496. <#--总记录数、总页数-->
  497. (SELECT ${total}) as total,
  498. <#--记录总数-->
  499. (SELECT ${rcount}) as rcount,
  500. <#--当前页码-->
  501. (SELECT ${pageNo}) as cur,
  502. <#--首页-->
  503. ''${path}''+''/index.html'' as [index],
  504. <#--上一页-->
  505. <#if (pageNo?eval-1) gt 1>
  506. ''${path}''+''/list-${pageNo?eval-1}.html'' as pre,
  507. <#else>
  508. ''${path}''+''/index.html'' as pre,
  509. </#if>
  510. <#--下一页-->
  511. <#if total==1>
  512. ''${path}''+''/index.html'' as [next],
  513. ''${path}''+''/index.html'' as [last]
  514. <#else>
  515. <#if pageNo?eval gte total>
  516. ''${path}''+''/list-${total}.html'' as next,
  517. <#else>
  518. ''${path}''+''/list-${pageNo?eval+1}.html'' as [next],
  519. </#if>
  520. <#--最后一页-->
  521. ''${path}''+''/list-${total}.html'' as [last]
  522. </#if>', NULL)
  523. GO
  524. INSERT INTO [dbo].[mdiy_tag_sql] VALUES (N'11', N'10', N'<#assign select="(SELECT '''')"/>
  525. <#if nextId??>
  526. SELECT
  527. basic_id as id,
  528. left(basic_title,${titlelen?default(40)}) as title,
  529. basic_title as fulltitle,
  530. article_author as author,
  531. article_source as source,
  532. article_content as content,
  533. category.category_title as typename,
  534. category.category_id as typeid,
  535. (SELECT ''index.html'') as typelink,
  536. basic.basic_thumbnails as litpic,
  537. cms_article.article_url as link,
  538. basic_datetime as date,
  539. basic_description as descrip,
  540. basic_hit as hit,
  541. article_type as flag,
  542. cms_article.article_keyword as keyword
  543. FROM basic LEFT JOIN cms_article ON cms_article.article_basicid = basic.basic_id
  544. LEFT JOIN category ON basic_categoryid=category.category_id
  545. LEFT JOIN basic_column ON basic_column.column_category_id=basic.basic_categoryid
  546. WHERE basic_id=${nextId}
  547. <#else>
  548. SELECT
  549. ${select} as id,
  550. ${select} as title,
  551. ${select} as fulltitle,
  552. ${select} as author,
  553. ${select} as source,
  554. ${select} as content,
  555. ${select} as typename,
  556. ${select} as typeid,
  557. ${select} as typelink,
  558. ${select} as litpic,
  559. ${select} as link,
  560. ${select} as date,
  561. ${select} as descrip,
  562. ${select} as hit,
  563. ${select} as flag,
  564. ${select} as keyword FROM basic
  565. </#if>', NULL)
  566. GO
  567. INSERT INTO [dbo].[mdiy_tag_sql] VALUES (N'13', N'12', N'SELECT
  568. basic_id AS id,
  569. product_price as price,
  570. product_cost_price AS costprice,
  571. product_content AS content,
  572. product_code AS code,
  573. <#--详情页动态链接-->
  574. <#if isDo?? && isDo>
  575. ''/${modelName}/view.do?id=''+convert(varchar(50),basic_id) as link,
  576. <#else>
  577. product_linkUrl AS link,
  578. </#if>
  579. basic_title AS title,
  580. product_sale AS sale,
  581. product_good AS specification,
  582. product_inventory AS stock,
  583. basic.basic_categoryid AS typeid,
  584. basic_thumbnails AS litpic,
  585. <#--列表页动态链接-->
  586. <#if isDo?? && isDo>
  587. ''/mmall/list.do?typeid=''+convert(varchar(50),category.category_id) as typelink,
  588. <#else>
  589. (SELECT ''index.html'') AS typelink,
  590. </#if>
  591. <#--判断是否有自定义模型表-->
  592. <#if tableNname??>${tableNname}.*,</#if>
  593. category_title AS typetitle
  594. FROM
  595. mall_product
  596. LEFT JOIN basic ON mall_product.product_basicID = basic.basic_id
  597. LEFT JOIN category ON basic_categoryid = category.category_id
  598. <#--判断是否有自定义模型表-->
  599. <#if tableNname??>LEFT JOIN ${tableNname} ON ${tableNname}.basicId=mall_product.product_basicID </#if>
  600. WHERE
  601. 1 = 1 <#--查询栏目-->
  602. <#if (typeid)??> and (basic_categoryid=${typeid} or basic_categoryid in
  603. (select category_id FROM category where CHARINDEX('',''+''${categoryId}''+'','' , '',''+CATEGORY_PARENT_ID +'','')>0))
  604. </#if>
  605. <#--模糊查询商品标题-->
  606. <#if basic_title??> and basic_title like ''%''+''${basic_title}''+''%''</#if>
  607. LIMIT <#--判断是否分页-->
  608. <#if ispaging?? && pageNo??>${(pageNo?eval-1)*size?eval},${size?default(20)}
  609. <#else>${size?default(20)}</#if>', NULL)
  610. GO
  611. INSERT INTO [dbo].[mdiy_tag_sql] VALUES (N'14', N'13', N'SELECT
  612. basic_id AS id,
  613. product_price as price,
  614. product_cost_price AS costprice,
  615. product_content AS content,
  616. product_code AS code,
  617. <#--详情页动态链接-->
  618. <#if isDo?? && isDo>
  619. CONCAT("/${modelName}/view.do?id=", basic_id) as link,
  620. <#else>
  621. product_linkUrl AS link,
  622. </#if>
  623. basic_title AS title,
  624. product_sale AS sale,
  625. product_good AS specification,
  626. product_inventory AS stock,
  627. basic.basic_categoryid AS typeid,
  628. basic_thumbnails AS litpic,
  629. <#--列表页动态链接-->
  630. <#if isDo?? && isDo>
  631. CONCAT("/mmall/list.do?id=", category.category_id) as typelink,
  632. <#else>
  633. (SELECT "index.html") AS typelink,
  634. </#if>
  635. <#--判断是否有自定义模型表-->
  636. <#if tableNname??>${tableNname}.*,</#if>
  637. category_title AS typetitle
  638. FROM
  639. mall_product
  640. LEFT JOIN basic ON mall_product.product_basicID = basic.basic_id
  641. LEFT JOIN category ON basic_categoryid = category.category_id
  642. LEFT JOIN basic_column ON basic_column.column_category_id = basic.basic_categoryid
  643. <#--判断是否有自定义模型表-->
  644. <#if tableNname??>LEFT JOIN ${tableNname} ON ${tableNname}.basicId=mall_product.product_basicID </#if>
  645. WHERE
  646. 1 = 1 <#if id??> and basic_id=${id} </#if>', NULL)
  647. GO
  648. -- ----------------------------
  649. -- Indexes structure for table mdiy_tag_sql
  650. -- ----------------------------
  651. CREATE NONCLUSTERED INDEX [fk_mdiy_tag_id]
  652. ON [dbo].[mdiy_tag_sql] (
  653. [tag_id] ASC
  654. )
  655. GO
  656. -- ----------------------------
  657. -- Primary Key structure for table mdiy_tag_sql
  658. -- ----------------------------
  659. ALTER TABLE [dbo].[mdiy_tag_sql] ADD CONSTRAINT [PK__mdiy_tag__3213E83F3CD78087] PRIMARY KEY CLUSTERED ([id])
  660. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = OFF, ALLOW_PAGE_LOCKS = OFF)
  661. ON [PRIMARY]
  662. GO
  663. -- ----------------------------
  664. -- Foreign Keys structure for table mdiy_tag_sql
  665. -- ----------------------------
  666. ALTER TABLE [dbo].[mdiy_tag_sql] ADD CONSTRAINT [mdiy_tag_sql_ibfk_1] FOREIGN KEY ([tag_id]) REFERENCES [mdiy_tag] ([id]) ON DELETE NO ACTION ON UPDATE NO ACTION
  667. GO
  668. -- ----------------------------
  669. -- Records of role_model
  670. -- ----------------------------
  671. INSERT INTO [role_model] VALUES (N'153', N'48')
  672. GO
  673. INSERT INTO [role_model] VALUES (N'154', N'48')
  674. GO
  675. INSERT INTO [role_model] VALUES (N'155', N'48')
  676. GO
  677. INSERT INTO [role_model] VALUES (N'156', N'48')
  678. GO
  679. INSERT INTO [role_model] VALUES (N'157', N'48')
  680. GO
  681. INSERT INTO [role_model] VALUES (N'158', N'48')
  682. GO
  683. INSERT INTO [role_model] VALUES (N'159', N'48')
  684. GO
  685. INSERT INTO [role_model] VALUES (N'160', N'48')
  686. GO
  687. INSERT INTO [role_model] VALUES (N'161', N'48')
  688. GO